Azure Veri Paylaşımı'da sık karşılaşılan sorunları giderme

Bu makalede Azure Veri Paylaşımı'daki yaygın sorunların nasıl giderilir açıklanır.

Azure Veri Paylaşımı davetleri

Bazı durumlarda, yeni kullanıcılar e-posta davetinde Daveti Kabul Et'i seçtiğinde, boş bir davet listesi görebilirler. Bu sorunun aşağıdaki nedenlerinden biri olabilir:

  • Azure Veri Paylaşımı hizmeti, Azure kiracısında herhangi bir Azure aboneliğinin kaynak sağlayıcısı olarak kaydedilmez. Azure kiracınızda Veri Paylaşımı kaynağı olmadığında bu sorun oluşur.

    Azure Veri Paylaşımı kaynağı oluşturduğunuzda, bu kaynak Azure aboneliğinizde kaynak sağlayıcısını otomatik olarak kaydeder. Aşağıdaki adımları kullanarak Veri Paylaşımı hizmetini el ile kaydedebilirsiniz. Bu adımları tamamlamak için Azure aboneliği için Katkıda Bulunan rolüne ihtiyacınız vardır.

    1. Azure portalında Abonelikler sayfasına gidin.
    2. Azure Veri Paylaşımı kaynağını oluşturmak için kullanmak istediğiniz aboneliği seçin.
    3. Kaynak Sağlayıcıları’nı seçin.
    4. Microsoft.DataShare'i arayın.
    5. Kaydet'i seçin.
  • Davet, Azure oturum açma e-posta adresiniz yerine e-posta diğer adınıza gönderilir. Azure Veri Paylaşımı hizmetini zaten kaydettiyseniz veya Azure kiracısında bir Veri Paylaşımı kaynağı oluşturduysanız ancak daveti hala göremiyorsanız, e-posta diğer adıysanız alıcı olarak listelenmiş olabilir. Veri sağlayıcınıza başvurun ve davetin e-posta diğer adınıza değil Azure oturum açma e-posta adresinize gönderileceğinden emin olun.

  • Davet zaten kabul edildi. E-postadaki bağlantı sizi Azure portalındaki Veri Paylaşımı Davetler sayfasına götürür. Bu sayfada yalnızca bekleyen davetler listelenir. Kabul edilen davetler sayfada görünmez. Alınan paylaşımları görüntülemek ve hedef Azure Veri Gezgini küme ayarınızı yapılandırmak için daveti kabul etmek için kullandığınız Veri Paylaşımı kaynağına gidin.

  • Kiracının konuk kullanıcısısınız. Kiracının konuk kullanıcısıysanız, daveti görüntülemeden önce kiracının e-posta adresinizi doğrulamanız gerekir. Doğrulandıktan sonra 12 ay geçerlidir.

Paylaşım oluşturma ve alma

Yeni bir paylaşım oluşturduğunuzda, veri kümeleri eklediğinizde veya veri kümelerini eşlediğinizde aşağıdaki hatalar görünebilir:

  • Veri kümeleri eklenemedi.
  • Veri kümeleri eşlanamadı.
  • y için Veri Paylaşımı kaynağı x erişimi verilemiyor.
  • X için uygun izinlere sahip değilsiniz.
  • Azure Veri Paylaşımı hesabı için seçtiğiniz bir veya daha fazla kaynağa yazma izinleri ekleyemedik.

Azure veri deposu üzerinde yeterli izniniz yoksa bu hatalardan birini görebilirsiniz. Daha fazla bilgi için bkz. Roller ve gereksinimler.

Azure veri deposundan veri paylaşmak veya almak için yazma iznine sahip olmanız gerekir. Bu izin genellikle Katkıda Bulunan rolünün bir parçasıdır.

Azure veri deposundan ilk kez veri paylaşıyor veya veri alıyorsanız Microsoft.Authorization/role assignments/write iznine de ihtiyacınız vardır. Bu izin genellikle Sahip rolünün bir parçasıdır. Azure veri deposu kaynağını oluşturmuş olsanız bile kaynağın sahibi olmanız gerekmez.

Uygun izinlere sahip olduğunuzda, Azure Veri Paylaşımı hizmeti otomatik olarak veri paylaşımı kaynağının yönetilen kimliğinin veri deposuna erişmesine izin verir. Bu işlem birkaç dakika sürebilir. Bu gecikme nedeniyle hatayla karşılaşırsanız birkaç dakika sonra yeniden deneyin.

SQL tabanlı paylaşım için ek izinler gerekir. Önkoşullar hakkında bilgi için bkz . SQL kaynaklarından paylaşma.

Anlık Görüntüler

Anlık görüntü çeşitli nedenlerle başarısız olabilir. Anlık görüntünün başlangıç saatini ve ardından her veri kümesinin durumunu seçerek ayrıntılı bir hata iletisi açın.

Anlık görüntüler genellikle şu nedenlerle başarısız olur:

  • Veri Paylaşımı kaynak veri deposundan okuma veya hedef veri deposuna yazma izni yoktur. Daha fazla bilgi için bkz. Roller ve gereksinimler. İlk kez anlık görüntü alıyorsanız Veri Paylaşımı kaynağının Azure veri deposuna erişmesi için birkaç dakika gerekebilir. Birkaç dakika sonra yeniden deneyin.
  • Kaynak veri deposuna veya hedef veri deposuna Veri Paylaşımı bağlantısı bir güvenlik duvarı tarafından engellenir.
  • Paylaşılan veri kümesi, kaynak veri deposu veya hedef veri deposu silindi.

Depolama hesapları için anlık görüntü, anlık görüntü gerçekleştiği sırada kaynakta bir dosya güncelleştirildiğinden başarısız olabilir. Sonuç olarak, hedefte 0 baytlık bir dosya görüntülenebilir. Kaynak güncelleştirmeden sonra anlık görüntülerin başarılı olması gerekir.

SQL kaynakları için anlık görüntü aşağıdaki diğer nedenlerle başarısız olabilir:

  • Veri Paylaşımı izin veren kaynak SQL betiği veya hedef SQL betiği çalışmadı. Ya da Azure SQL Veritabanı veya Azure Synapse Analytics (eski adıyla Azure SQL Veri Ambarı) için betik, Microsoft Entra kimlik doğrulaması yerine SQL kimlik doğrulaması kullanılarak çalıştırılır. Veri Paylaşımı hesabının SQL veritabanı için uygun izni olup olmadığını denetlemek için aşağıdaki sorguyu çalıştırabilirsiniz. Kaynak SQL veritabanı için sorgu sonucu, Veri Paylaşımı hesabın db_datareader rolü olduğunu göstermelidir. Hedef SQL veritabanı için sorgu sonucunda hesapta db_datareader, db_datawriter ve db_dlladmin rolleri Veri Paylaşımı gösterilmelidir.

        SELECT DP1.name AS DatabaseRoleName,
        isnull (DP2.name, 'No members') AS DatabaseUserName
        FROM sys.database_role_members AS DRM
        RIGHT OUTER JOIN sys.database_principals AS DP1
        ON DRM.role_principal_id = DP1.principal_id
        LEFT OUTER JOIN sys.database_principals AS DP2
        ON DRM.member_principal_id = DP2.principal_id
        WHERE DP1.type = 'R'
        ORDER BY DP1.name; 
    
  • Kaynak veri deposu veya hedef SQL veri deposu duraklatıldı.

  • Anlık görüntü işlemi veya hedef veri deposu SQL veri türlerini desteklemez. Daha fazla bilgi için bkz . SQL kaynaklarından paylaşma.

  • Kaynak veri deposu veya hedef SQL veri deposu diğer işlemler tarafından kilitlenir. Azure Veri Paylaşımı bu veri depolarını kilitlemez. Ancak bu veri depolarında mevcut kilitler anlık görüntünün başarısız olmasına neden olabilir.

  • Hedef SQL tablosuna yabancı anahtar kısıtlaması tarafından başvurulur. Anlık görüntü sırasında, hedef tablo kaynak verilerdeki tabloyla aynı ada sahipse Azure Veri Paylaşımı tabloyu bırakır ve yeni bir tablo oluşturur. Hedef SQL tablosuna yabancı anahtar kısıtlaması tarafından başvurulursa tablo bırakılamaz.

  • Hedef CSV dosyası oluşturulur, ancak veriler Excel'de okunamaz. Kaynak SQL tablosunda İngilizce olmayan karakterler içeren veriler bulunduğunda bu sorunu görebilirsiniz. Excel'de Veri Al sekmesini seçin ve CSV dosyasını seçin. Dosya kaynağı 65001: Unicode (UTF-8)'i seçin ve ardından verileri yükleyin.

Anlık görüntü zamanlamasını güncelleştirme

Veri sağlayıcısı gönderilen paylaşım için anlık görüntü zamanlamasını güncelleştirdikten sonra, veri tüketicisinin önceki anlık görüntü zamanlamasını devre dışı bırakması ve ardından alınan paylaşım için güncelleştirilmiş anlık görüntü zamanlamasını etkinleştirmesi gerekir. Anlık görüntü zamanlaması UTC'de depolanır ve kullanıcı arabiriminde bilgisayarın yerel saati olarak gösterilir. Gün ışığından yararlanma saati için otomatik olarak ayar yapmaz.

Yerinde paylaşım

Aşağıdaki nedenlerden dolayı Azure Veri Gezgini kümeleri için veri kümesi eşlemesi başarısız olabilir:

  • Kullanıcının Azure Veri Gezgini kümesine yazma izni yok. Bu izin genellikle Katkıda Bulunan rolünün bir parçasıdır.
  • Kaynak veya hedef Azure Veri Gezgini kümesi duraklatıldı.
  • Kaynak Azure Veri Gezgini kümesi EngineV2 ve hedef EngineV3 veya tam tersidir. Farklı altyapı sürümlerinin Azure Veri Gezgini kümeleri arasında paylaşım desteklenmez.

Sonraki adımlar

Veri paylaşımını nasıl başlatacağınızı öğrenmek için Verileri paylaşma öğreticisine geçin.

Veri almayı öğrenmek için Verileri kabul etme ve alma öğreticisine geçin.