Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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:
- Uudelleenyritysten malli – Azure Architecture Center
- Tilapäisten virheiden käsitteleminen – Azure SQL Database
- Vaihe 4: Yhteyden muodostaminen sitkeästi SQL:ään ADO.NET avulla – ADO.NET Provider for SQL Server
- Vaihe 4: Yhteyden muodostaminen sitkeästi SQL:ään PHP:n avulla – SQL Serverin PHP-ohjaimet
- Käytä palvelutunnisteita palomuurin tyhjentämiseen seuraavassa osassa kuvatulla tavalla.
- Sinun tulisi antaa varaston tuotteen nimi alkuperäisenä luettelona tai tietokannan nimenä , kun yhdistät. Jos et anna the
InitialCatalogyhteysmerkkijono -omaisuutta, alkuperäinen yhteyskontekstisi onmaster-varastoon.
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
MultipleActiveResultSetsse 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: