Aracılığıyla paylaş


Öğretici: SQL Server'dan Microsoft Fabric Yansıtmayı Yapılandırma

Fabric'te Yansıtma kurumsal, bulut tabanlı, sıfır ETL, SaaS teknolojisidir. Bu bölümde, OneLake'de SQL Server verilerinizin salt okunur, sürekli çoğaltılmış bir kopyasını oluşturan yansıtılmış SQL Server veritabanı oluşturmayı öğreneceksiniz.

Önkoşullar

Fabric için veritabanı ilkesi

Sonraki adımda, Fabric hizmetinin SQL Server örneğinizde kimlik doğrulaması yapabilmesi için bir yol oluşturmalısınız.

Bunu oturum açma ve eşlenmiş veritabanı kullanıcısı ile gerçekleştirebilirsiniz.

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

Fabric, kaynak SQL Server örneğine bağlanmak için özel bir oturum açma bilgisi kullanacaktır.

SQL Server 2025 veya SQL Server 2016-2022 için bu yönergeleri izleyerek veritabanı yansıtması amacıyla bir oturum açma hesabı ve veritabanı kullanıcısı oluşturun.

  1. SQL Server 2025'teki verileri yansıtmak için, 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. SQL Server'ın yönetilen kimliğine oluşturma sırasında kopya veritabanı üzerinde 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.

    SQL Server 2025'den itibaren Fabric oturum açma için gereken izinler şunlardır:

    • Kullanıcı veritabanında aşağıdaki izinler:
      • SELECT
      • HARICI YANSITMAYI DEĞİŞTİR
      • VERITABANı PERFORMANS DURUMUNU GÖRÜNTÜLEME
      • VERITABANı GÜVENLIK DURUMUNU GÖRÜNTÜLEME
  2. SQL Server Management Studio (SSMS) veya >Visual Studio Code için MSSQL uzantısı gibi bir T-SQL sorgu aracı kullanarak SQL Server örneğine bağlanın.

  3. Veritabanına bağlanın master . Bir sunucu oturumu oluşturun ve uygun izinleri atayın.

    Önemli

    Always On kullanılabilirlik grubundaki SQL Server örnekleri için oturum açma bilgilerinin tüm SQL Server örneklerde oluşturulması gerekir. Ana, fabric_login her çoğaltma örneğinde aynı SID'ye sahip olmalıdır.

    • fabric_login adlı bir SQL kimliği doğrulanmış oturum açma bilgisi oluşturun. Bu oturum açma için herhangi bir ad seçebilirsiniz. Kendi güçlü parolanızı sağlayın. Veritabanında aşağıdaki T-SQL betiğini master çalıştırın:
    --Run in the master database
    USE [master];
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    
    • Veya Microsoft Entra yöneticisi olarak oturum açın ve mevcut bir hesaptan Microsoft Entra ID kimliği doğrulanmış oturum açma bilgileri oluşturun (önerilir). Veritabanında aşağıdaki T-SQL betiğini master çalıştırın:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  4. Microsoft Fabric'a yansıtmayı planladığınız kullanıcı veritabanına bağlanın. Oturum açma bilgilerine bağlı bir veritabanı kullanıcısı oluşturun ve gerekli en düşük ayrıcalıkları verin:

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

SQL Server bağlanma

SQL Server'dan Doku Yansıtılmış Veritabanı yapılandırma yönergeleri ve gereksinimleri, SQL Server 2025'ten itibaren farklılık gösterir.

SQL Server 2025'te, Azure Arc özelliklerine sahip bir sunucu, Fabric ile iletişim için gereken yapılandırmanın bir parçasıdır. SQL Server 2025'ten önce, Azure Arc gerekli değildir ve çoğaltma Değişiklik Verilerini Yakalama (CDC)'ye dayanmaktadır.

Sunucuyu Azure Arc bağlama ve yönetilen kimliği etkinleştirme

Fabric Yansıtmayı yapılandırmak için, SQL Server 2025 örneğiniz için Azure Arc'ı yapılandırmanız gerekir.

  1. Henüz bağlanmadıysa, sunucuyu Azure Arc bağlayın ve SQL Server için Azure Uzantısı'nı yükleyin.

    • Quickstart - Karma makineyi Azure Arc özellikli sunuculara bağlama içindeki adımları izleyin.
    • SQL Server için Azure Uzantısı, SQL Server örneğini Azure Arc bağladığınızda otomatik olarak yüklenir.
    • Always On kullanılabilirlik grubunda çalışan SQL Server örnekleri için tüm düğümlerin Azure Arc bağlı olması gerekir.
  2. Henüz yapılandırılmamışsa, Azure Arc tarafından etkinleştirilen SQL Server için Yönetilen kimliği yapılandırmanız gerekir, bu da Fabric Mirroring için gerekli olan dış kimlik doğrulamasını etkinleştirir.

  3. Yerel SQL Server 2025 örneğine bağlanın. Bağlandığınızda Sunucu sertifikasına güven'i seçin.

  4. Yönetilen kimlikleri görüntüleyin:

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

    Bu, doğru client_id ve tenant_idile 1 satır döndürmelidir. Identity_type "Sistem tarafından atanan" olmalıdır.

Microsoft Fabric'de yönetilen kimlik izinlerini ekleyin

SQL Server'ın yönetilen kimliği oluşturulur ve bu kimliğe Microsoft Fabric tarafından otomatik olarak izinler tanınır.

Ancak, Always On kullanılabilirlik grubunda çalışan SQL Server örnekleri için, her alt düğümün sistem tarafından atanan yönetilen kimliğine (SAMI) Fabric çalışma alanına Katkıda Bulunan izinleri verilmelidir. SQL örneği Azure Arc'a bağlandığında SQL Server için Azure Uzantısı tarafından yönetilen kimlik oluşturulur ve her birine Fabric izinleri manuel olarak verilmelidir.

  1. Fabric portalında, her ikincil düğümün yönetilen kimliğine Fabric izinleri verin.
    1. Fabric çalışma alanında Erişimi yönet'i seçin.

      Fabric portalındaki Erişim yönetimi düğmesinin ekran görüntüsü.

    2. Kişi veya grup ekle'yi seçin.

    3. Kişi ekle iletişim kutusunda, kullanılabilirlik grubundaki her düğümün sunucu adlarını bulun.

    4. Her bir üyeliği Katkıda Bulunan rolüne atayın.

      Doku Katılımcısı rolüne her düğümü eklediğiniz Kişi ekle iletişim kutusu ekran görüntüsü.

Şirket içi veya sanal ağ veri ağ geçidini yapılandırma

SQL Server'a erişebilmesi için Fabric ağ gereksinimlerinizi denetleyin. Verileri yansıtmak için bir şirket içi veri ağ geçidi yüklemeniz veya sanal ağ veri ağ geçidi oluşturmanız gerekir. Şirket içi ağ geçidi makinesinin ağının SQL Server örneğine bağlanadığından emin olun. Daha fazla bilgi için bkz. Nasıl Yapılır: SQL Server yansıtılmış veritabanları Microsoft Fabric'de verileri güvence altına alma.

Şirket içi veri ağ geçidini kullanmak için:

  1. Resmi Microsoft İndirme Merkezi'nden Şirket içi veri ağ geçidini indirin.
  2. Yüklemeyi başlatın. Şirket içi veri ağ geçidi yükleme başlığındaki yönergeleri izleyin.
    • Microsoft hesabınızın e-posta adresini belirtin.
    • Ad: MyOPDG veya istediğiniz herhangi bir ad.
    • Kurtarma anahtarı: Güçlü bir kurtarma anahtarı sağlayın.

Yansıtılmış SQL Server 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. Mirrored SQL Server database öğesini seçmek için ekranı kaydırın.
  5. Yansıtılacak SQL Server veritabanınızın adını girin, ardından Create öğesini seçin.

Fabric'i SQL Server örneğine bağlama

Yansıtmayı etkinleştirmek için, Doku'dan bağlantıyı başlatmak amacıyla SQL Server örneğine bağlanmanız gerekmektedir. Aşağıdaki adımlar, SQL Server bağlantı oluşturma işleminde size yol gösterir:

  1. Yeni kaynaklar altında SQL Server database öğesini seçin. İsterseniz OneLake hub'ından mevcut bir SQL Server bağlantısı da seçebilirsiniz.

  2. Yeni bağlantı seçeneğini belirlediyseniz, SQL Server örneğine bağlantı ayrıntılarını girin.

    • Server: Fabric'in, SSMS için kullandığınız gibi SQL Server örneğine ulaşmak için kullandığı tam nitelikli sunucu adı yolu.

    Tip

    SQL Server'ın Always On kullanılabilirlik grubundaki örnekleri, Sunucu için Always On dinleyici kullanır.

    • Database: SQL Server adınızı girin.
      • Bağlantı: Yeni bağlantı oluşturun.
      • Bağlantı adı: Otomatik bir ad sağlanır. Değiştirebilirsiniz.
      • Veri ağ geçidi: Senaryonuza göre ayarladığınız veri ağ geçidini seçin.
      • Kimlik doğrulama türü: Kimlik doğrulama yöntemini seçin ve Oturum açma ve eşlenmiş veritabanı kullanıcısı kullanma bölümünde ayarladığınız sorumluyu sağlayın.
      • Şifreli bağlantı kullan onay kutusunu seçin.
  3. Bağlan seçeneğini seçin.

Önemli

Kaynak veritabanında oluşturulan ayrıntılı güvenlik, Microsoft Fabric'daki yansıtılmış veritabanında yeniden yapılandırılmalıdır. Daha fazla bilgi için, bkz. Nasıl Yapılır: SQL Server'dan yansıtılmış veritabanları Microsoft Fabric verilerini güvenli hale getirme.

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.

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

  2. Yansıtılmış veritabanı oluştur'u seçin. Yansıtma başlıyor.

  3. 2-5 dakika bekleyin. Ardından durumunu görmek için Çoğaltmayı İzle'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 kopyalama işlemini tamamladıktan sonra, 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.

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ı 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.

Fabric portalından yeni yansıtılmış SQL Server veritabanının çoğaltma izleme durumunu gösteren ekran görüntüsü.

OneLake'te verileri doğrulama

Fabric Yansıtma çalışır durumda olduğunda, artık Microsoft Fabric'deki SQL Server veritabanınızdan sorgu yapabilirsiniz. Olasılıklar için Microsoft Fabric kullanarak yansıtılmış veritabanınızda verileri keşfetme bölümüne bakın.

SQL analiz uç noktasını kullanarak yansıtılmış bir SQL Server veritabanında veri sorgulama ekran görüntüsü.

Performans iyileştirme

Yansıtma çalışır durumda olduğuna göre, Microsoft Fabric ile SQL Server'daki kaynak ve yansıtılmış veritabanlarının performansını nasıl optimize edeceğinizi öğrenin.