Zdieľať cez


Kurz: Konfigurácia zrkadlenia Microsoft Fabric zo servera SQL Server

Zrkadlenie v službe Fabric je podniková cloudová technológia ,zero-ETL, SaaS. V tejto časti sa dozviete, ako vytvoriť zrkadlovú databázu SQL Servera, ktorá vytvorí kópiu iba na čítanie a neustále replikovanú kópiu údajov SQL Servera v službe OneLake.

Požiadavky

Objekt databázy pre službu Fabric

V ďalšom kroku budete musieť vytvoriť spôsob overenia pre službu Fabric v inštancii SQL Servera.

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 použije vyhradené prihlasovacie meno na pripojenie k zdrojovej inštancii SQL Servera.

Ak chcete vytvoriť používateľa prihlásenia a používateľa databázy pre zrkadlenie databázy, postupujte podľa týchto pokynov pre SQL Server 2025 alebo SQL Server 2016-2022.

  1. Na zrkadlenie dát zo SQL Server 2025 musíte mať v pracovnom priestore rolu člena alebo administrátora, keď vytvárate zrkadlenú databázu z portálu Fabric. Pri vytváraní sa spravovanej identite SQL Servera automaticky udeľuje povolenie Na čítanie a zapisovaie do zrkadlovej databázy. Používatelia s rolou prispievateľa nemajú povolenie na opätovné zdieľanie potrebné na dokončenie tohto kroku.

    Počnúc SQL Serverom 2025 sú povolenia potrebné na prihlásenie do služby Fabric:

    • 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 inštancii SQL Servera pomocou nástroja na dotazovanie T-SQL, ako je napríklad SQL Server Management Studio (SSMS) alebo rozšírenie mssql s 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 Servera v skupine Dostupnosti vždy na musí byť vytvorené prihlásenie vo všetkých inštanciách SQL Servera. 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>';
    
    • Prípadne sa prihláste ako správca služby Microsoft Entra a vytvorte prihlasovacie údaje overené aplikáciou Microsoft Entra z existujúceho konta (odporúča sa). 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 databáze používateľa, s akou sa plánujete zrkadliť, do služby 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];
    
    • Prípadne pre overené prihlásenie v službe Microsoft Entra (odporúča sa):
    --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];
    

Pripojenie k SQL Serveru

Pokyny a požiadavky na konfiguráciu zrkadlenej databázy Fabric zo servera SQL Server sa líšia od SQL Servera 2025.

Počnúc SQL Serverom 2025 je server s podporou služby Azure Arc súčasťou konfigurácie potrebnej na komunikáciu so službou Fabric. Pred SQL Server 2025, Azure Arc sa nevyžaduje a replikácia je založená na Change Data Capture (CDC).

Pripojenie servera k Azure Arc a povolenie spravovanej identity

Ak chcete nakonfigurovať zrkadlenie tkaniny, musíte nakonfigurovať Azure Arc pre vašu inštanciu SQL Servera 2025.

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

  2. Ak ešte nie je nakonfigurovaný, mali by ste nakonfigurovať spravovanú identitu pre SQL Server povolenú službou Azure Arc, ktorá umožňuje odchádzajúce overovanie potrebné pre zrkadlenie štruktúry.

  3. Pripojte sa k lokálnej inštancii SQL Servera 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á".

Pridanie povolení pre spravované identity v službe Microsoft Fabric

Spravovaná identita SQL Servera sa vytvorí a automaticky im udelí povolenie microsoft Fabric.

V prípade inštancií SQL Servera spustených v skupine dostupnosti AlwaysOn je však potrebné udeliť povolenia prispievateľa do pracovného priestoru Fabric pre spravovanú identitu priradenú systémom (SAMI) každého sekundárneho uzla. Spravovaná identita je vytvorená rozšírením Azure pre SQL Server, keď je inštancia SQL pripojená k Azure Arc, a každému musí byť udelené povolenia Fabric 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 požiadavky na siete služby Fabric a získajte prístup k SQL Serveru. Musíte nainštalovať lokálnu dátovú bránu alebo vytvoriť virtuálnu sieťovú bránu na zrkadlenie dát. Skontrolujte, či sa sieť lokálneho počítača s bránou môže pripojiť k inštancii SQL Servera. Ďalšie informácie nájdete v téme Ako: Zabezpečené údaje zrkadlových databáz služby Microsoft Fabric z SQL Servera.

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.

Vytvorenie zrkadlového SQL Servera

  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. Posunutím vyberte zrkadlenú databázu SQL Servera.
  5. Zadajte názov databázy SQL Servera, ktorá sa má zrkadliť, a potom vyberte položku Vytvoriť.

Pripojenie služby Fabric k inštancii SQL Servera

Ak chcete povoliť zrkadlenie, musíte sa pripojiť k inštancii SQL Servera z prostriedkov Fabric, aby ste mohli iniciovať pripojenie zo služby Fabric. Nasledujúce kroky vás prevedú procesom vytvorenia pripojenia k SQL Serveru:

  1. V časti Nové zdroje vyberte možnosť Databáza SQL Servera. Alebo vyberte existujúce pripojenie k SQL Serveru z centra OneLake.

  2. Ak ste vybrali možnosť Nové pripojenie, zadajte podrobnosti o pripojení k inštancii SQL Servera.

    • Server: Plne kvalifikovaná cesta k názvu servera, ktorú služba Fabric používa na prístup k vašej inštancii SQL Servera, rovnaká ako by ste použili pre SSMS.

    Prepitné

    Inštancie SQL Servera v skupine Dostupnosť vždy na serveri použite možnosť Vždy na prijímači.

    • Databáza: zadajte názov svojho SQL Servera.
  3. Vyberte možnosť Pripojiť.

Dôležité

Všetky podrobné zabezpečenie stanovené v zdrojovej databáze sa musí znova nakonfigurovať v zrkadlovej databáze služby Microsoft Fabric. Ďalšie informácie nájdete v téme Ako: Zabezpečené údaje zrkadlových databáz služby Microsoft Fabric z SQL Servera.

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 služby Fabric zobrazujúca stav replikácie Monitor novej zrkadlenej databázy SQL Servera.

Overenie údajov v službe OneLake

So zrkadlením služby Fabric sa môžete teraz dotazovať z databázy SQL Servera v službe Microsoft Fabric. Možnosti nájdete v téme Skúmanie údajov v zrkadlovej databáze pomocou služby Microsoft Fabric.

Snímka obrazovky znázorňujúca dotazovanie údajov v zrkadlovej databáze SQL Servera s koncovým bodom analýzy SQL.

Optimalizácia výkonu

Teraz, keď je zrkadlenie v prevádzke, zistite, ako optimalizovať výkon zdrojovej databázy a zrkadlenej databázy zo servera SQL Server v službe Microsoft Fabric.