Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for:✅ SQL Analytics-endepunkt og Warehouse i Microsoft Fabric
I Microsoft Fabric får brukere tilgang til et SQL-analyse-endepunkt eller Warehouse via et Tabular Data Stream (TDS)-endepunkt. Moderne webapplikasjoner samhandler med et SQL Server TDS-endepunkt. I Microsoft Fabric-innstillinger er dette endepunktet merket som SQL-tilkoblingsstrengen.
Tip
Hvis du vil ha en opplæring om hvordan du kobler til vanlige verktøy, kan du se Koble til Fabric datalager.
Godkjenning til lagre i Fabric
I Microsoft Fabric støtter SQL-tilkoblingsstrengen to typer autentiserte brukere:
- Microsoft Entra ID-brukerkontohavere eller brukeridentiteter
- Tjenestekontohavere for Microsoft Entra ID
Hvis du vil ha mer informasjon, kan du se Microsoft Entra-godkjenning som et alternativ til SQL-godkjenning i Microsoft Fabric.
SQL-tilkoblingsstreng krever TCP-port 1433 for å være åpen. TCP 1433 er standard portnummer for SQL Server. SQL-tilkoblingsstreng respekterer også sikkerhetsmodellen warehouse eller Lakehouse SQL analytics endpoint for datatilgang. Brukere kan få tilgang til data for alle objekter de har tillatelse til.
For mer informasjon om sikkerhet i SQL-analyseendepunktet, se OneLake sikkerhet for SQL-analyseendepunkter.
Anbefalte fremgangsmåter
Legg til nye forsøk på søknadene dine og ETL-jobber for å gjøre dem mer robuste. For mer informasjon, se følgende dokumentasjon:
- Prøv mønster på nytt – Azure Architecture Center
- Arbeide med midlertidige feil – Azure SQL Database
- Trinn 4: Koble robust til SQL med ADO.NET – ADO.NET leverandør for SQL Server
- Trinn 4: Koble til SQL med PHP – PHP-drivere for SQL Server
- Bruk tjenestekoder for brannmurklarering, som beskrevet i avsnittet nedenfor.
- Du bør oppgi varenavnet på lageret som Initial Catalog eller Database-navn når du kobler til. Hvis du ikke oppgir the
InitialCatalogtilkoblingsstreng property, vil din opprinnelige tilkoblingskontekst være tilmaster-lageret.
Tillat Azure-tjenestekoder gjennom brannmuren
For å muliggjøre tilkobling gjennom brannmuren, må du tillate Power BI-tjenestetagger og SQL-tjenestetagger. Hvis du vil ha mer informasjon, kan du se Power BI-tjenestekoder og -tjenestekoder.
Du kan ikke bruke det fullt kvalifiserte domenenavnet (FQDN) til TDS-endepunktet alene.
Hensyn og begrensninger
- SQL-autentisering støttes ikke.
- Multiple Active Result Sets (MARS) støttes ikke for Microsoft Fabric Warehouse. MARS er deaktivert som standard. Hvis er
MultipleActiveResultSetsinkludert i tilkoblingsstrengen, fjern den eller sett den til falsk. - Hvis du får feilkode 24804 med meldingen «Kan ikke fullføre operasjonen på grunn av en systemoppdatering. Avslutt denne tilkoblingen, logg på igjen, og prøv operasjonen på nytt eller feilkode 6005 med meldingen «AVSLUTNING pågår. Kjøring mislykkes mot SQL Server. Kontakt SQL Server-teamet hvis du trenger ytterligere støtte.", det skyldes midlertidig tilkoblingstap, sannsynligvis på grunn av en systemdistribusjon eller rekonfigurering. Hvis du vil løse dette problemet, logger du på på nytt og prøver på nytt. Hvis du vil lære hvordan du bygger robusthet og nye forsøk i programmet, kan du se Anbefalte fremgangsmåter.
- Hvis du mottar feilkode 6008 med meldingen «Workspace is temporarily unavailable. Dette kan skyldes systemvedlikehold eller intern drift. Vennligst gjenopprett forbindelsen din." Denne feilen indikerer et midlertidig tilkoblingsavbrudd. For å løse dette problemet, gjenopprette tilkoblingen, logg inn igjen, og prøv operasjonen på nytt. Denne tilstanden er forbigående og indikerer ikke en feil i spørringen eller applikasjonen din.
- Koblede servertilkoblinger fra SQL Server støttes ikke.
Tilkoblingsatferd for InitialCatalog
I mai 2026 oppdaterte Microsoft tilkoblingsoppførselen for Fabric datalager og SQL-analyseendepunktet for å gjøre the InitialCatalog tilkoblingsstreng-egenskapen valgfri. For øyeblikket kobler brukere seg til systemdatabasen master når egenskapen InitialCatalog ikke er tilgjengelig. I Fabric datalager kan du bare koble til databasen master, du kan ikke endre master-databasen, og du kan ikke opprette, endre eller fjerne brukerobjekter i databasen master.
Du kan bruke USE Transact-SQL-syntaksen for å endre konteksten for tilkoblingslageret når du er koblet til master, og funksjonen DB_NAME() for å bestemme ditt nåværende lager. Eksempel:
SELECT DB_NAME(); --returns name of current warehouse context
GO
USE [ContosoWarehouse];
GO
SELECT DB_NAME(); --returns name of current warehouse context
GO
Tabellen nedenfor viser oppdatert tilkoblingsatferd for Fabric datalager og SQL-analyseendepunktet når du spesifiserer eller utelater egenskapen InitialCatalog i tilkoblingsstrenger.
| Inndata-scenario | Før mai 2026 | Nåværende oppførsel |
|---|---|---|
| Eksisterende lagernavn oppgitt | Kobler til det angitte lageret | Ingen endring – kobler til det angitte lageret |
| Eksisterende lager-ID oppgitt | Kobler til det angitte lageret | Ingen endring – kobler til det angitte lageret |
InitialCatalog eiendom som ikke er gitt |
Kobler til et ikke-determinant lager i arbeidsområdet | Tilknytning til master |
InitialCatalog = master |
Kobler til et ikke-determinant lager i arbeidsområdet | Tilknytning til master |
Lager i InitialCatalog eiendom eksisterer ikke |
Kobler til et ikke-determinant lager i arbeidsområdet | Gir en feilmelding som indikerer at det ikke finnes noe lager |
Feilbehandling
Hvis det ikke finnes noen lagre i arbeidsområdet og en tilkobling forsøkes uten å spesifisere et gyldig lager, vil brukerne se følgende feil: "Login mislyktes for bruker '<token-identified principal>'." Årsak: Autentiseringen var vellykket, men databasen ble ikke funnet, eller du har utilstrekkelige tillatelser til å koble til den."
Følgende skjermbilde viser feilen slik den vises i SSMS når et ugyldig lagernavn oppgis som :InitialCatalog