Aracılığıyla paylaş


Eğitim Kılavuzu: Azure SQL Yönetilen Örneği kullanarak Microsoft Fabric yansıtma veritabanlarını yapılandırma

Fabric'te Yansıtma kurumsal, bulut tabanlı, sıfır ETL, SaaS teknolojisidir. Bu bölümde, OneLake'deki Azure SQL Yönetilen Örneğinizden seçilen veritabanının salt okunur, sürekli çoğaltılmış bir kopyasını temsil eden yansıtılmış bir Azure SQL Yönetilen Örneği veritabanı oluşturmayı öğreneceksiniz.

Önkoşullar

  • Mevcut bir Azure SQL Yönetilen Örneği oluşturun veya kullanın.
  • Fabric için mevcut bir kapasiteye ihtiyacınız vardır. Aksi takdirde bir Fabric deneme sürümü başlatın.
    • Kumaş kapasitesinin etkin ve çalışır durumda olmalıdır. Duraklatılmış veya silinmiş kapasite Yansıtmayı etkiler ve hiçbir veri çoğaltılamaz.
  • Kumaş kiracı ayarları gereklidir. Aşağıdaki iki Fabric Tenant ayarının etkinleştirildiğinden emin olun:
  • Fabric portalından yansıtılmış bir veritabanı oluştururken çalışma alanınızda üye veya yönetici rolüne sahip olmanız gerekir. Oluşturma sırasında Azure SQL Yönetilen Örneği'nin yönetilen kimliğine yansıtılan veritabanında otomatik olarak "Okuma ve yazma" izni verilir. Katkıda bulunan rolüne sahip kullanıcılar, bu adımı tamamlamak için gereken Yeniden Paylaşma iznine sahip değildir.
  • Fabric'in Azure SQL Yönetilen Örneğinize erişmesi için ağ gereksinimlerini kontrol edin.
  • Fabric için ağ gereksinimlerini kontrol edin: Çalışma alanı düzeyinde özel bağlantı kullanmak istiyorsanız, Azure'da özel bağlantı hizmeti oluşturma ve Azure SQL Yönetilen Örneği'nin sanal ağı ve alt ağından özel bir uç nokta oluşturma yönergelerini izleyin.

Azure SQL Yönetilen Örneğinizin Sistem Tarafından Atanan Yönetilen Kimliğini (SAMI) etkinleştirme

Doku OneLake'de veri yayımlamak için Azure SQL Yönetilen Örneğinizin Sistem Tarafından Atanan Yönetilen Kimliği (SAMI) etkinleştirilmeli ve birincil kimlik olmalıdır.

  1. SAMI'nin etkinleştirildiğini yapılandırmak veya doğrulamak için Azure portalında SQL Yönetilen Örneğinize gidin. Kaynak menüsündeki Güvenlik'in altında Kimlik'i seçin.
  2. Sistem tarafından atanan yönetilen kimlik altında, Durum'uAçık olarak ayarlayın.
  3. SAMI birincil kimlik olmalıdır. Aşağıdaki T-SQL sorgusuyla SAMI'nin birincil kimlik olduğunu doğrulayın: SELECT * FROM sys.dm_server_managed_identities;

Fabric için veritabanı ilkesi

Ardından, Doku hizmetinin Azure SQL Yönetilen Örneğinize bağlanması için bir yol oluşturmanız gerekir.

Bunu oturum açma ve eşlenmiş veritabanı kullanıcısı ile gerçekleştirebilirsiniz. Güvenlik için en az ayrıcalık ilkesine uyarak, yansıtmak istediğiniz veritabanında yalnızca CONTROL DATABASE izni vermelisiniz.

Oturum aç ve eşlenmiş veritabanı kullanıcısı kullan

  1. SQL Server Management Studio (SSMS) veya Visual Studio Code için mssql uzantısını kullanarak Azure SQL Yönetilen Örneğinize bağlanın. Veritabanına bağlanın master .

  2. Bir sunucu oturumu oluşturun ve uygun izinleri atayın.

    Fabric oturum açma için gereken izinler şunlardır:

    • Kullanıcı veritabanında aşağıdaki izinler:

      • SELECT
      • TÜM DıŞ YANSıTMALARı DEĞIŞTIRME
      • VERITABANı PERFORMANS DURUMUNU GÖRÜNTÜLEME
      • VERITABANı GÜVENLIK DURUMUNU GÖRÜNTÜLEME
    • SQL Kimliği Doğrulanmış oturum açma bilgileri oluşturun. Bu oturum açma için herhangi bir ad seçebilir, yerine aşağıdaki betikte <fabric_login>kullanabilirsiniz. Kendi güçlü parolanızı sağlayın. Veritabanında aşağıdaki T-SQL betiğini master çalıştırın:

    CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';
    
    • Alternatif olarak, mevcut bir hesaptan Microsoft Entra Id kimliği doğrulanmış oturum açma bilgileri oluşturun. Veritabanında aşağıdaki T-SQL betiğini master çalıştırın:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. Sorgu kapsamınızı yansıtmak istediğiniz veritabanına geçin. veritabanınızın <mirroring_source_database> adını yerine yazın ve aşağıdaki T-SQL'i çalıştırın:

    USE [<mirroring_source_database>];
    
  4. Oturum açma bilgilerine bağlı bir veritabanı kullanıcısı oluşturun. yeni veritabanı kullanıcısının adını bu amaçla <fabric_user>yerine yazın:

    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];
    
    • Veya Microsoft Entra ile kimliği doğrulanmış bir oturum açma için:
    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];
    

Yansıtılmış Azure SQL Yönetilen Örneği veritabanı oluşturma

  1. Fabric portalını açın.
  2. Var olan bir çalışma alanını kullanın veya yeni bir çalışma alanı oluşturun.
  3. Oluştur bölmesine gidin. Oluştur simgesini seçin.
  4. Veri Ambarı bölümüne gidin ve Yansıtılmış Azure SQL Yönetilen Örneği'ni seçin.

Azure SQL Yönetilen Örneğinize bağlanma

Yansıtmayı etkinleştirmek için, SQL Yönetilen Örneği ile Doku arasında bağlantı başlatmak için Dokudan Azure SQL Yönetilen Örneği'ne bağlanmanız gerekir. Aşağıdaki adımlar, Azure SQL Yönetilen Örneğinize bağlantı oluşturma işleminde size yol gösterir:

  1. Yeni kaynaklar'ın altında Azure SQL Yönetilen Örneği'ni seçin. Alternatif olarak, OneLake kataloğundan mevcut bir Azure SQL Yönetilen Örneği bağlantısını da seçebilirsiniz.
    1. Mevcut Azure SQL Yönetilen Örneği bağlantılarını "SQL Server" türüyle (genel bağlantı türü) kullanamazsınız. Azure SQL Yönetilen Örneği verilerini yansıtmak için yalnızca "SQL Yönetilen Örneği" bağlantı türüne sahip bağlantılar desteklenir.
  2. Yeni bağlantı'yı seçtiyseniz Azure SQL Yönetilen Örneği'ne bağlantı ayrıntılarını girin. Belirli bir veritabanına bağlanmanız gerekir; SQL yönetilen örneğinin tamamı ve tüm veritabanları için yansıtma ayarlayamazsınız.
    • Sunucu: Sunucu adını bulmak için Azure portalındaki Azure SQL Yönetilen Örnek Ağı sayfasına (Güvenlik menüsü altında) gidip Genel Uç Nokta alanına bakabilirsiniz. Örneğin, <managed_instance_name>.public.<dns_zone>.database.windows.net,3342.
    • Veritabanı: Yansıtmak istediğiniz veritabanının adını girin.
    • Bağlantı: Yeni bağlantı oluşturun.
    • Bağlantı adı: Otomatik bir ad sağlanır. Gerekirse, bu SQL yönetilen örneği veritabanı bağlantısını bulmayı kolaylaştıracak şekilde değiştirebilirsiniz.
    • Veri ağ geçidi: Senaryonuza göre ayarladığınız varsayılan (Yok) veya sanal ağ veri ağ geçidi /şirket içi veri ağ geçidi adını seçin.
    • Kimlik doğrulama türü:
      • Temel (SQL Kimlik Doğrulaması): Kullanıcı adını ve parolayı belirtin.
      • Kuruluş hesabı (Microsoft Entra Id)
      • Hizmet sorumlusu: Hizmet sorumlusunun kiracı kimliğini, istemci kimliğini ve istemci gizli dizisini belirtin.
  3. Bağlan seçeneğini seçin.

Yansıtma işlemini başlatma

  1. Yansıtmayı yapılandır ekranı, varsayılan olarak veritabanındaki tüm verileri yansıtmanıza olanak tanır.

    • Tüm verileri yansıtma, Yansıtma başlatıldıktan sonra oluşturulan yeni tabloların yansıtılacağı anlamına gelir.

    • İsteğe bağlı olarak, yalnızca yansıtılması gereken belirli nesneleri seçin. Tüm verileri yansıt seçeneğini devre dışı bırakın ve veritabanınızdan tek tek tabloları seçin.

    • Tablolar hiç yansıtılamıyorsa, bir hata simgesi ve ilgili açıklama metni gösterilir. Benzer şekilde, tablolar yalnızca sınırlamalarla yansıtabiliyorsa, ilgili açıklama metniyle birlikte bir uyarı simgesi gösterilir.

    Bu öğreticide Tüm verileri yansıt seçeneğini belirleyeceğiz.

  2. Sonraki ekranda hedef öğeye bir ad verin ve Yansıtılmış veritabanı oluştur'u seçin. Şimdi Fabric'in sizin için her şeyi sağlaması için bir veya iki dakika bekleyin.

  3. 2-5 dakika sonra durumu görmek için Çoğaltmayı izle'yi seçin.

  4. Birkaç dakika sonra durum Çalışıyor olarak değiştirilmelidir; bu da tabloların eşitlendiği anlamına gelir.

    Tabloları ve karşılık gelen çoğaltma durumunu görmüyorsanız, birkaç saniye bekleyip paneli yenileyin.

  5. Tabloların ilk kopyalanması tamamlandığında , Son yenileme sütununda bir tarih görüntülenir.

  6. Verileriniz artık çalışır durumda olduğuna göre Fabric genelinde çeşitli analiz senaryoları mevcuttur.

Önemli

Kaynak veritabanında oluşturulan ayrıntılı güvenlik, Microsoft Fabric'teki yansıtılmış veritabanında yeniden yapılandırılmalıdır.

Doku Yansıtmayı İzleme

Yansıtma yapılandırıldıktan sonra Yansıtma Durumu sayfasına yönlendirilirsiniz. Burada, çoğaltmanın geçerli durumunu izleyebilirsiniz.

Çoğaltma durumları şunlardır:

  • Genel veritabanı düzeyinde izleme için:

    • Çalışıyor – Çoğaltma şu anda çalışıyor ve anlık görüntü ve değişiklik verilerini OneLake'e getiriyor.
    • Uyarıyla çalışıyor: Çoğaltma çalışıyor, geçici hatalarla
    • Durduruldu/Durduruldu – Çoğaltma durduruldu.
    • Hata – Çoğaltmada kurtarılamamış önemli hata.
  • Tablo düzeyinde izleme için:

    • Çalıştırma – Tablodaki veriler ambara başarıyla çoğaltılıyor.
    • Uyarıyla çalıştırılıyor – Tablodan verilerin çoğaltılmasıyla ilgili önemli olmayan hata uyarısı
    • Durduruluyor/Durduruldu - Çoğaltma durduruldu
    • Error – Bu tablo için çoğaltmada önemli hata.

İlk eşitleme tamamlandıysa, tablo adının yanında Son tamamlanan zaman damgası gösterilir. Bu zaman damgası, Doku'nun tabloyu en son ne zaman değişiklikler için denetlediğini gösterir.

Ayrıca, çoğaltılan satırlar sütununa da dikkat edin. Tablo için çoğaltılan tüm satırları sayar. Bir satır her çoğaltıldığında yeniden sayılır. Bu, örneğin kaynakta =1 birincil anahtarına sahip bir satır eklenmesinin "Çoğaltılan satırlar" sayısını bir artırdığı anlamına gelir. Satırı aynı birincil anahtarla güncelleştirirseniz, Doku'ya yeniden çoğaltılır ve yine aynı satır olsa bile satır sayısı bir artar. Doku eklemeler, silmeler ve güncelleştirmeler dahil olmak üzere satırda gerçekleşen tüm çoğaltmaları sayar.

Çoğaltmayı izleme ekranı, yansıtılan tablolarla tüm hataları ve uyarıları da yansıtır. Tabloda desteklenmeyen sütun türleri varsa veya tablonun tamamı desteklenmiyorsa (örneğin, bellek veya columnstore dizinlerinde), bu ekranda sınırlamayla ilgili bir bildirim gösterilir. Çoğaltma durumları hakkında daha fazla bilgi ve ayrıntı için Ağ yapısı yansıtılmış veritabanı çoğaltmasını izleme bölümüne bakın.