Návod: Konfigurácia zrkadlenia Microsoft Fabric zo SQL Server

Zrkadlenie v službe Fabric je podniková cloudová technológia ,zero-ETL, SaaS. V tejto časti sa naučíte, ako vytvoriť zrkadlovú databázu SQL Server, ktorá vytvára iba na čítanie, kontinuálne replikovanú kópiu vašich dát SQL Server v OneLake.

Použite tento tutoriál na konfiguráciu Fabric Mirorring pre databázu v SQL Server inštanciách alebo v Azure SQL Managed Instance s SQL Server 2022 update policy.

Požiadavky

Objekt databázy pre službu Fabric

Ďalej musíte vytvoriť spôsob, ako sa služba Fabric autentifikuje k vašej SQL Server inštancii.

Môžete to urobiť pomocou prihlasovacieho a namapovaného používateľa databázy.

Použiť prihlasovacieho a mapovaného používateľa databázy

Fabric bude používať dedikované prihlasovacie údaje na pripojenie k zdrojovej inštancii SQL Server.

Postupujte podľa týchto inštrukcií pre SQL Server 2025 alebo SQL Server 2016-2022 na vytvorenie prihlasovacieho a databázového používateľa na zrkadlenie databázy.

  1. Na zrkadlenie dát zo SQL Server 2025 musíte mať v pracovnom priestore členskú alebo administrátorskú rolu, keď vytvárate zrkadlenú databázu z portálu Fabric. Počas vytvárania je spravovaná identita SQL Server automaticky oprávnená na "čítať a zapisovať" v zrkadlenej databáze. Používatelia s rolou prispievateľa nemajú povolenie na opätovné zdieľanie potrebné na dokončenie tohto kroku.

    Od SQL Server 2025 sú povolenia potrebné na prihlásenie do Fabric nasledovné:

    • Nasledujúce povolenia v databáze používateľov:
      • SELECT
      • ZMEŇTE AKÉKOĽVEK VONKAJŠIE ZRKADLO
      • ZOBRAZENIE STAVU VÝKONU DATABÁZY
      • ZOBRAZENIE STAVU ZABEZPEČENIA DATABÁZY
  2. Pripojte sa k svojej SQL Server inštancii pomocou T-SQL dotazovacieho nástroja ako SQL Server Management Studio (SSMS) alebo MSSQL rozšírenie pre Visual Studio Code.

  3. Pripojte sa k databáze master . Vytvorte prihlásenie na server a priraďte príslušné povolenia.

    Dôležité

    Pre inštancie SQL Server v skupine dostupnosti Always On musí byť prihlásenie vytvorené vo všetkých inštanciách SQL Server. Objekt fabric_login musí mať rovnaký identifikátor SID v každej inštancii repliky.

    • Vytvorte prihlásenie overeného SQL s názvom fabric_login. Pre toto prihlásenie môžete vybrať ľubovoľné meno. Zadajte vlastné silné heslo. Spustite v databáze master nasledujúci skript T-SQL:
    --Run in the master database
    USE [master];
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    
    • Alebo sa prihláste ako administrátor Microsoft Entra a vytvorte si prihlásenie autentifikované Microsoft Entra ID z existujúceho účtu (odporúčané). Spustite v databáze master nasledujúci skript T-SQL:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  4. Pripojte sa k používateľskej databáze, ktorú plánujete zrkadliť do Microsoft Fabric. Vytvorte používateľa databázy pripojeného k prihláseniam a udeľte minimálne potrebné oprávnenia:

    • Pre overené prihlásenie SQL:
    --Run in the user database
    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [fabric_user];
    
    • Alebo, pre prihlásenie overené cez Microsoft Entra (odporúčané):
    --Run in the user database
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [bob@contoso.com];
    

Pripojte sa k svojmu SQL Server

Inštrukcie a požiadavky na konfiguráciu Fabric Mirrored databázy zo SQL Server sa líšia od SQL Server 2025.

Od SQL Server 2025 je server s podporou Azure Arc súčasťou nevyhnutnej konfigurácie pre komunikáciu s Fabric. Pred SQL Server 2025 nie je Azure Arc potrebné a replikácia je založená na Change Data Capture (CDC).

Pripojte server k Azure Arc a povolte spravovanú identitu

Na konfiguráciu Fabric Mirroringu je potrebné nakonfigurovať Azure Arc pre vašu inštanciu SQL Server 2025.

  1. Ak ešte nie, pripojte server k Azure Arc a nainštalujte rozšírenie Azure pre SQL Server.

  2. Ak to ešte nie je nastavené, mali by ste nastaviť Managed identity for SQL Server povolené cez Azure Arc, čo umožňuje outbound autentifikáciu potrebnú pre Fabric Mirroring.

  3. Pripojte sa k vašej lokálnej inštancii SQL Server 2025. Po pripojení vyberte dôverovať certifikátu servera.

  4. Zobrazte spravované identity:

    --Run in the master database
    USE [master];
    SELECT *
    FROM sys.dm_server_managed_identities;
    

    Táto hodnota by mala vrátiť jeden riadok so správnymi client_id a tenant_id. Identity_type Položka by mala byť "Systém priradená".

Pridajte oprávnenia spravovaných identít v Microsoft Fabric

Spravovaná identita SQL Server je automaticky vytvorená a udeľovaná oprávneniami Microsoft Fabric.

Avšak pre SQL Server inštancie bežiace v skupine dostupnosti Always On musí byť systémovo pridelená spravovaná identita (SAMI) každého sekundárneho uzla udelená Contributor oprávnenia do pracovného priestoru Fabric. Spravovaná identita je vytvorená rozšírením Azure pre SQL Server, keď je SQL inštancia pripojená k Azure Arc, a každému musí byť Fabric oprávnenia udelené manuálne.

  1. Na portáli služby Fabric udeľte povolenia fabricu na spravovanú identitu každého sekundárneho uzla.
    1. V pracovnom priestore služby Fabric vyberte položku Spravovať prístup.

      Snímka obrazovky z portálu služby Fabric tlačidla Spravovať prístup.

    2. Vyberte Pridať ľudí alebo skupiny.

    3. V dialógovom okne Pridať ľudí vyhľadajte názvy serverov pre každý uzol v skupine dostupnosti.

    4. Udeľte každé členstvo role Prispievateľ .

      Snímka obrazovky dialógu Pridať ľudí, kde každý uzol pridáte do roly Prispievateľ služby Fabric.

Konfigurujte lokálnu alebo virtuálnu sieťovú dátovú bránu

Skontrolujte si požiadavky na sieť pre Fabric, aby ste mohli pristupovať k SQL Server. Musíte nainštalovať lokálnu dátovú bránu alebo vytvoriť virtuálnu sieťovú bránu na zrkadlenie dát. Uistite sa, že sieť on-premises brány sa dokáže pripojiť k SQL Server inštancii. Pre viac informácií pozri Ako zabezpečiť: Zabezpečiť dáta Microsoft Fabric zrkadlené databázy z SQL Server.

Na použitie on-premises dátovej brány:

  1. Stiahnite si lokálnu bránu údajov z Oficiálneho centra sťahovania softvéru spoločnosti Microsoft.
  2. Spustite inštaláciu. Postupujte podľa pokynov v téme Inštalácia lokálnej brány údajov.
    • Zadajte svoju e-mailovú adresu konta Microsoft.
    • Názov: MyOPDG alebo ľubovoľné meno, ktoré chcete.
    • Kľúč na obnovenie: zadajte silný kľúč na obnovenie.

Vytvorte zrkadlový SQL Server

  1. Otvorte portál služby Fabric.
  2. Použite existujúci pracovný priestor alebo vytvorte nový pracovný priestor.
  3. Prejdite na tablu Vytvoriť . Vyberte ikonu Vytvoriť.
  4. Prejdite na výber Mirrored SQL Server database.
  5. Zadajte názov vašej SQL Server databázy, ktorá sa má zrkadliť, potom vyberte Create.

Pripojte Fabric k vašej SQL Server inštancii

Na povolenie zrkadlenia sa musíte pripojiť k inštancii SQL Server cez Fabric, aby ste mohli začať spojenie z Fabric. Nasledujúce kroky vás prevedú procesom vytvorenia pripojenia k vášmu SQL Server:

  1. V sekcii Nové zdroje vyberte SQL Server databáza. Alebo vyberte existujúce pripojenie SQL Server z OneLake hubu.

  2. Ak ste vybrali Nové pripojenie, zadajte údaje o spojení k SQL Server inštancii.

    • Server: Plne kvalifikovaná cesta po názve servera, ktorú Fabric používa na prístup k vašej SQL Server inštancii, rovnaká ako pre SSMS.

    Prepitné

    SQL Server inštanciách v skupine dostupnosti Always On použite Always On listener pre Server.

    • Database: Zadajte meno svojho SQL Server.
  3. Vyberte možnosť Pripojiť.

Dôležité

Akákoľvek detailná bezpečnosť vytvorená v zdrojovej databáze musí byť prekonfigurovaná v zrkadlovej databáze v Microsoft Fabric. Pre viac informácií pozri Ako zabezpečiť: Zabezpečiť dáta Microsoft Fabric zrkadlené databázy z SQL Server.

Spustenie procesu zrkadlenia

  1. Obrazovka Configure mirroring (Konfigurovať zrkadlenie ) umožňuje v predvolenom nastavení zrkadliť všetky údaje v databáze.

    • Zrkadlenie všetkých údajov znamená, že všetky nové tabuľky vytvorené po spustení zrkadlením sa zrkadlia.

    • Voliteľne môžete zvoliť len určité objekty, ktoré sa majú zrkadliť. Zakážte možnosť Zrkadlenie všetkých údajov a potom v databáze vyberte jednotlivé tabuľky.

    V tomto kurze vyberieme možnosť Zrkadlenie všetkých údajov .

  2. Vyberte položku Vytvoriť zrkadlnú databázu. Zrkadlenie začína.

  3. Počkajte 2 až 5 minút. Potom vyberte položku Monitorovať replikáciu a zobrazí sa stav.

  4. Po niekoľkých minútach by sa mal stav zmeniť na Spustený, čo znamená, že tabuľky sa synchronizujú.

    Ak sa tabuľky a zodpovedajúci stav replikácie nezobrazujú, počkajte niekoľko sekúnd a potom obnovte panel.

  5. Keď dokončí počiatočnú kópiu tabuliek, dátum sa zobrazí v stĺpci Posledné obnovenie .

  6. Po spustení údajov máte k dispozícii rôzne scenáre analýzy v rámci celej služby Fabric.

Monitorovanie zrkadlenia tkaniny

Po nakonfigurovaní zrkadlenia budete presmerovaní na stránku Stav zrkadlenia. Tu môžete monitorovať aktuálny stav replikácie.

Ďalšie informácie a podrobnosti o stavoch replikácie nájdete v časti Replikácia databázy zrkadlovej databázy monitoru.

Snímka obrazovky z portálu Fabric zobrazujúca stav replikácie monitoru novej zrkadlenej databázy SQL Server.

Overenie údajov v službe OneLake

S bežiacim Fabric Mirroringom môžete teraz dotazovať zo svojej databázy SQL Server v Microsoft Fabric. Pre možnosti pozri Preskúmajte dáta vo vašej zrkadlovej databáze pomocou Microsoft Fabric.

Snímka obrazovky dotazovania dát v zrkadlenej databáze SQL Server pomocou SQL analytics endpoint.

Optimalizácia výkonu

Teraz, keď je zrkadlenie funkčné, naučte sa, ako optimalizovať výkon zdrojovej databázy a zrkadlovej databázy z SQL Server v Microsoft Fabric.