Varastoyhteydet

Koskee:✅ SQL-analytiikan päätepiste ja Microsoft Fabric -varasto

Microsoft Fabricissa käyttäjät pääsevät SQL-analytiikkapäätepisteelle tai Warehouseen taulukkodatavirran (TDS) päätepisteen kautta. Nykyaikaiset web-sovellukset ovat vuorovaikutuksessa a SQL Server TDS endpoint kanssa. Microsoft Fabricin asetuksissa tämä päätepiste on merkitty SQL-yhteysmerkkijonoksi.

Tip

Opetusohjelma yhteyden muodostamisesta yleisiin työkaluihin on kohdassa Yhteyden muodostaminen Fabric tietovarastoen.

Todentaminen varastoihin Fabricissa

Microsoft Fabricissa SQL-yhteysmerkkijono tukee kahta tyyppiä todennettuja käyttäjiä:

  • Microsoft Entra ID:n päänimet tai käyttäjätiedot
  • Microsoft Entra ID -palvelun päänimet

Jos haluat lisätietoja, katso Microsoft Entra -todentaminen vaihtoehtona SQL-todennukselle Microsoft Fabricissa.

SQL-yhteysmerkkijono edellyttää TCP-portin 1433 avaamista. TCP 1433 on SQL Serverin vakioportin numero. SQL-yhteysmerkkijono huomioi myös Warehousen tai Lakehouse SQL -analytiikan päätepisteen suojausmallin tietojen käyttöä varten. Käyttäjät voivat käyttää tietoja kaikista objekteista, joihin heillä on lupa.

Lisätietoja SQL-analytiikan päätepisteen turvallisuudesta löytyy kohdasta OneLake Security for SQL analytics endpoints.

Parhaat käytännöt

Lisää uusintayrityksiä hakemuksiin ja ETL-töihin, jotta ne olisivat kestävämpiä. Lisätietoja saat seuraavasta dokumentaatiosta:

Azure-palvelutunnisteiden salliminen palomuurin kautta

Yhteyden mahdollistamiseksi palomuurin kautta sinun täytyy sallia Power BI -palvelutunnisteet ja SQL-palvelutunnisteet. Lisätietoja on artikkelissa Power BI -palvelutunnisteet ja palvelutunnisteet.

Et voi käyttää pelkästään TDS-päätepisteen Fully Qualified Domain Name (FQDN) -nimeä.

Huomioitavat asiat ja rajoitukset

  • SQL-tunnistautumista ei tueta.
  • Useat aktiiviset tulosjoukot (MARS) eivät ole tuettuja Microsoft Fabric Warehousessa. MARS on oletuksena pois päältä. Jos MultipleActiveResultSets se sisältyy yhteysjonoon, poista se tai aseta se vääräksi.
  • Jos saat virhekoodin 24804, jossa on viesti "Toimintoa ei voitu suorittaa järjestelmän päivityksen vuoksi. Sulje tämä yhteys, kirjaudu uudelleen sisään ja yritä toimintoa uudelleen" tai virhekoodi 6005 viestillä "SHUTDOWN on käynnissä. Suorittaminen epäonnistuu SQL Serveriä vastaan. Ota yhteyttä SQL Server -tiimiin, jos tarvitset lisätukea. Se johtuu tilapäisen yhteyden menettämisestä, joka johtuu todennäköisesti järjestelmän käyttöönotosta tai uudelleenmäärityksestä. Voit ratkaista tämän ongelman kirjautumalla sisään uudelleen ja yrittääksesi uudelleen. Jos haluat oppia kehittämään vikasietoisuutta ja uudelleenyhteyksiä sovelluksessasi, lue artikkeli Parhaat käytännöt.
  • SQL Serverin linkitetyt palvelinyhteydet eivät ole tuettuja.

Yhteyskäyttäytyminen InitialCatalogissa

Toukokuussa 2026 Microsoft päivitti yhteyden käyttäytymisen Fabric tietovarasto- ja SQL-analytiikkapäätepisteille siten, että InitialCatalog yhteysmerkkijono-ominaisuus on valinnainen. Tällä hetkellä käyttäjät yhdistävät master järjestelmän tietokantaan, kun ominaisuutta InitialCatalog ei ole tarjottu. Fabric tietovarasto:ssa voit yhdistää vain master -tietokantaan, et voi muokata master-tietokantaa, etkä voi luoda, muokata tai poistaa käyttäjäobjekteja master-tietokantaan.

Voit käyttää USE Transact-SQL -syntaksia muuttaaksesi yhteyden varastokontekstia, kun olet yhdistetty master:ään, ja DB_NAME()-funktiota määrittääksesi nykyisen varastosi. Esimerkkejä:

SELECT DB_NAME(); --returns name of current warehouse context
GO
USE [ContosoWarehouse];
GO
SELECT DB_NAME(); --returns name of current warehouse context
GO

Seuraava taulukko kuvaa päivitetyn yhteyskäyttäytymisen Fabric tietovarasto- ja SQL-analytiikkapäätepisteille, kun määrität tai jätät pois InitialCatalog-ominaisuuden yhteysmerkkijonoista.

Syöttöskenaario Ennen toukokuuta 2026 Nykyinen käyttäytyminen
Varaston nykyinen nimi annettu Yhdistyy määrättyyn varastoon Ei muutosta – yhdistää määritettyyn varastoon
Olemassa oleva varastotunnus Yhdistyy määrättyyn varastoon Ei muutosta – yhdistää määritettyyn varastoon
InitialCatalog Omaisuus, jota ei ole tarjottu Yhdistyy työtilassa olevaan nondeterminanttivarastoon Yhdistyy master
InitialCatalog = master Yhdistyy työtilassa olevaan nondeterminanttivarastoon Yhdistyy master
Varasto kiinteistössä InitialCatalog ei ole olemassa Yhdistyy työtilassa olevaan nondeterminanttivarastoon Lähettää virheen, joka ilmoittaa, ettei varastoa ole

Virheen käsittely

Jos työtilassa ei ole varastoja ja yhteyttä yritetään ilman kelvollisen varaston määrittelyä, käyttäjät näkevät seuraavan virheen: "Kirjautuminen epäonnistui käyttäjän '<token-tunnistetun päähenkilön>' osalta. Syy: Todennus onnistui, mutta tietokantaa ei löytynyt, tai sinulla ei ole riittäviä oikeuksia yhdistää siihen."

Seuraava kuvakaappaus näyttää virheen SSMS:ssä, kun virheellinen varastonimi InitialCatalogannetaan seuraavasti:

Kuvakaappaus SSMS-virheilmoituksesta, kun kelvollista alkuperäistä luetteloa ei ole annettu.

Seuraava vaihe