Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe u SQL Server toevoegt aan VM DB (CDC) als een gebeurtenisbron in fabric Realtime-hub.
Met de SQL Server on VM DB -bronconnector (CDC) voor Fabric-eventstreams kunt u een momentopname van de huidige gegevens in een SQL Server-database op de VM vastleggen. De connector bewaakt en registreert toekomstige wijzigingen op rijniveau van de gegevens. Zodra deze wijzigingen zijn vastgelegd in de eventstream, kunt u deze gegevens in realtime verwerken en naar verschillende bestemmingen verzenden voor verdere verwerking of analyse.
Voorwaarden
- Toegang tot een werkruimte in de Fabric capaciteitslicentiemodus of de proeflicentiemodus met Bijdrager- of hogere machtigingen.
- Een actieve SQL Server op vm-database.
- Uw SQL Server op VM-database moet zijn geconfigureerd om openbare toegang toe te staan.
- Schakel CDC in uw SQL Server op vm-database in door de opgeslagen procedure
sys.sp_cdc_enable_db
uit te voeren. Zie Change Data Capture in- en uitschakelen voor meer informatie.
CDC inschakelen in uw SQL Server op VM-database
Schakel CDC in voor de database.
EXEC sys.sp_cdc_enable_db;
Schakel CDC in voor een tabel door gebruik te maken van een gatekeeper-rol optie. In dit voorbeeld
MyTable
is dit de naam van de SQL-tabel.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
Nadat de query is uitgevoerd, hebt u CDC ingeschakeld in uw SQL Server op de VM-database.
Gebeurtenissen ophalen van SQL Server op VM DB (CDC)
U kunt gebeurtenissen ophalen van een SQL Server op VM DB (CDC) in realtime hub met behulp van de pagina Gegevensbronnen.
Pagina Gegevensbronnen
Meld u aan bij Microsoft Fabric.
Als u Power BI- linksonder op de pagina ziet, schakelt u over naar de workload Fabric door Power BI- te selecteren en vervolgens Fabric-te selecteren.
Selecteer Realtime op de linkernavigatiebalk.
Selecteer + gegevensbronnen onder Verbinding maken in het linkernavigatiemenu op de pagina Realtime hub.
U kunt ook naar de pagina Gegevensbronnen gaan vanuit alle gegevensstromen of mijn gegevensstromenpagina's door de knop + Verbinding maken met de gegevensbron in de rechterbovenhoek te selecteren.
Selecteer op de pagina Gegevensbronnen de categorie Database-CDC bovenaan en selecteer vervolgens Verbinding maken op de tegel Azure SQL MI DB (CDC).
Gebruik de instructies uit de sectie "Add SQL Server on VM DB CDC als bron".
SQL Server toevoegen op VM DB CDC als bron
Op de pagina Verbinding maken, selecteer Nieuwe verbinding.
Voer in de sectie Verbindingsinstellingen de volgende waarden in voor uw SQL Server op de VM:
Server: Voer het openbaar toegankelijke IP-adres of de domeinnaam van uw virtuele machine in en voeg vervolgens een dubbele punt en de poort toe. Als uw IP-adres bijvoorbeeld
xx.xxx.xxx.xxx
is en de poort 1433 is, moet uxx.xxx.xxx.xxx:1433
invoeren in het Server-veld. Als de poort niet is opgegeven, wordt de standaardpoortwaarde1433
gebruikt.Database: Voer de naam in van de database waarmee u verbinding wilt maken op uw SQL Server op de VM.
Schuif omlaag en volg deze stappen in de sectie Verbindingsreferenties.
Voer voor de verbindingsnaam een naam in voor de verbinding.
Voor verificatietype selecteert u Basic.
Notitie
Momenteel ondersteunen Fabric-gebeurtenisstromen alleen basisverificatie .
Voer de gebruikersnaam en het wachtwoord in voor de SQL Server op de VM.
Notitie
Selecteer de optie niet: Versleutelde verbinding gebruiken.
Selecteer Verbinding maken onder aan de pagina.
Selecteer nu op de pagina Verbinding makenAlle tabellen of Tabelnamen invoeren. Als u deze laatste selecteert, geeft u tabellen op met behulp van een door komma's gescheiden lijst met volledige tabel-id's (
schemaName.tableName
) of geldige reguliere expressies. Voorbeeld:- Gebruik
dbo.test.*
om alle tabellen te selecteren waarvan de namen beginnen metdbo.test
. - Gebruik
dbo\.(test1|test2)
omdbo.test1
endbo.test2
te selecteren.
U kunt beide indelingen combineren met komma's. Er kunnen maximaal 100 tabellen worden ingevoerd, waarbij elke tabelnaam (inclusief de schemanaam) is beperkt tot 128 tekens als u rechtstreeks volledige tabel-id's gebruikt.
- Gebruik
U kunt geavanceerde instellingen uitbreiden om de modus Decimale verwerking te configureren, waarmee wordt aangegeven hoe de connector gegevens verwerkt
DECIMAL
enNUMERIC
kolomwaarden:-
Precise
: Vertegenwoordigt waarden met exacte decimale typen (bijvoorbeeld JavaBigDecimal
) om volledige precisie en nauwkeurigheid in gegevensweergave te garanderen. -
Double
: converteert waarden naar getallen met dubbele precisie met drijvende komma. Dit verbetert de bruikbaarheid en prestaties, maar kan leiden tot een verlies van precisie. -
String
: Codeert waarden als opgemaakte tekenreeksen. Hierdoor kunnen ze gemakkelijk worden gebruikt in downstreamsystemen, maar verliest u semantische informatie over het oorspronkelijke numerieke type.
-
Kies Volgende.
Controleer op het Controleer en Maak scherm de samenvatting en selecteer vervolgens Verbinding maken.
Details van gegevensstroom weergeven
- Als u Open eventstream selecteert op de pagina Controleren en verbinden, wordt de gebeurtenisstream geopend die voor u is gemaakt met de geselecteerde SQL Server op VM DB (CDC) als bron. Als u de wizard wilt sluiten, selecteert u Sluiten of X* in de rechterbovenhoek van de pagina.
- Selecteer alle gegevensstromen in realtime hub. Als u de nieuwe gegevensstroom wilt zien, vernieuwt u de pagina Alle gegevensstromen . Zie Details van gegevensstromen weergeven in Fabric Realtime-hub voor gedetailleerde stappen.
Gerelateerde inhoud
Zie de volgende artikelen voor meer informatie over het gebruik van gegevensstromen: