Azure veri paylaşımında sık karşılaşılan sorunları giderme
Bu makalede, Azure veri paylaşımında yaygın sorunların nasıl giderileceği açıklanmaktadır.
Azure Data Share davetleri
Bazı durumlarda, yeni kullanıcılar bir e-posta davetinde daveti kabul et ' i seçerken boş bir davetiye listesi görebilirler. Bu sorunun nedeni aşağıdakilerden biri olabilir:
Azure veri paylaşma hizmeti, Azure kiracısında herhangi bir Azure aboneliğinin kaynak sağlayıcısı olarak kayıtlı değildir. Bu sorun, Azure kiracınızda veri paylaşma kaynağı olmadığında meydana gelir.
Azure Veri Paylaşımı kaynağı oluşturduğunuzda, bu kaynak Azure aboneliğinizde kaynak sağlayıcısını otomatik olarak kaydeder. Veri paylaşma hizmetini aşağıdaki adımları kullanarak el ile kaydedebilirsiniz. Bu adımları tamamlayabilmeniz için, Azure aboneliği için katkıda bulunan rolüne ihtiyacınız vardır.
- Azure portalında Abonelikler sayfasına gidin.
- Azure veri paylaşma kaynağını oluşturmak için kullanmak istediğiniz aboneliği seçin.
- Kaynak sağlayıcıları' nı seçin.
- Microsoft. DataShare için arama yapın.
- Kaydet’i seçin.
Davet, Azure oturum açma e-posta adresiniz yerine e-posta diğer adınızla gönderilir. Azure veri paylaşma hizmetini zaten kaydettiniz veya Azure kiracısında bir veri paylaşma kaynağı oluşturduysanız, ancak yine de daveti göremiyorsanız, e-posta diğer adınız alıcı olarak listelenmiş olabilir. Veri sağlayıcınızla iletişim kurun ve davetin e-posta diğer adınızla değil, Azure oturum açma e-posta adresinize gönderilmesini sağlayın.
Davet zaten kabul edildi. E-postadaki bağlantı sizi Azure portal veri paylaşma sayfasına götürür. Bu sayfa yalnızca bekleyen davetleri listeler. Kabul edilen davetler sayfada görünmüyor. Alınan paylaşımları görüntülemek ve hedef Azure Veri Gezgini kümesi 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ı olursunuz. Kiracının Konuk kullanıcısı olduğunuzda, daveti görüntülemeden önce kiracının e-posta adresini doğrulamanız gerekir. Doğrulandıktan sonra, 12 ay boyunca geçerlidir.
Paylaşımlar oluşturma ve alma
Yeni bir paylaşma 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şleştirilemedi.
- Veri paylaşma kaynağı x erişimi y 'ye verilemedi.
- X için uygun izinleriniz yok.
- Seçtiğiniz kaynaklardan bir veya daha fazlasına Azure veri paylaşma hesabı için yazma izinleri ekleyemedik.
Azure veri deposu için yeterli izniniz yoksa, bu hatalardan birini görebilirsiniz. Daha fazla bilgi için bkz. Roller ve gereksinimler.
Azure veri deposundan verileri paylaşmak veya almak için yazma izninizin olması gerekir. Bu izin, genellikle katkıda bulunan rolünün bir parçasıdır.
Verileri paylaşıyorsunuz veya Azure veri deposundan ilk kez veri alıyorsanız, Microsoft. Authorization/role atama/yazma 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 izinleriniz varsa, Azure Data Share hizmeti otomatik olarak veri paylaşımının kaynağı tarafından yönetilen kimliğin veri deposuna erişmesine izin verir. Bu işlem birkaç dakika sürebilir. Bu gecikme nedeniyle hata yaşarsanı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
Bir anlık görüntü çeşitli nedenlerle başarısız olabilir. Anlık görüntünün başlangıç saatini ve sonra her bir veri kümesinin durumunu seçerek ayrıntılı bir hata iletisi açın.
Anlık görüntüler genellikle şu nedenlerden dolayı başarısız olur:
- Veri paylaşımında kaynak veri deposundan okuma veya hedef veri deposuna yazma izni yok. Daha fazla bilgi için bkz. Roller ve gereksinimler. İlk kez bir anlık görüntü aktarıyorsanız, veri paylaşımının kaynağı Azure veri deposuna erişmek için birkaç dakika gerekebilir. Birkaç dakika sonra yeniden deneyin.
- Kaynak veri deposu veya hedef veri deposu ile veri paylaşma bağlantısı, bir güvenlik duvarı tarafından engelleniyor.
- Paylaşılan bir veri kümesi, kaynak veri deposu veya hedef veri deposu silindi.
Depolama hesapları için anlık görüntü çalışırken bir dosya kaynak üzerinde güncelleştirildiğinden bir anlık görüntü başarısız olabilir. Sonuç olarak, hedefte 0 baytlık bir dosya görünebilir. Kaynak güncelleştirme sonrasında, anlık görüntüler başarılı olmalıdır.
SQL kaynaklar için bir anlık görüntü şu nedenlerden dolayı başarısız olabilir:
veri paylaşma izni veren kaynak SQL betiği veya hedef SQL betiği çalıştırılmadı. veya Azure SQL Veritabanı veya azure Synapse Analytics (eski adıyla azure SQL veri ambarı) için, komut dosyası Azure Active Directory kimlik doğrulaması yerine SQL kimlik doğrulaması kullanılarak çalışır. veri paylaşma hesabının SQL veritabanına uygun izni olup olmadığını denetlemek için aşağıdaki sorguyu çalıştırabilirsiniz. kaynak SQL veritabanı için, sorgu sonucu, veri paylaşma hesabının db_datareader rolüne sahip olduğunu göstermelidir. hedef SQL veritabanı için, sorgu sonucu, veri paylaşma hesabının db_datareader, db_datawriter ve db_dlladmin rollerine sahip olduğunu göstermelidir.
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 desteklemiyor. daha fazla bilgi için bkz. SQL kaynaklarından paylaşma.
kaynak veri deposu veya hedef SQL veri deposu diğer süreçler tarafından kilitlidir. Azure veri paylaşımında bu veri depoları kilitlenemez. Ancak bu veri depolarındaki mevcut kilitler anlık görüntü başarısız olabilir.
hedef SQL tablosuna bir yabancı anahtar kısıtlaması tarafından başvuruluyor. Bir anlık görüntü sırasında, hedef tablo kaynak verilerdeki bir tabloyla aynı ada sahipse, Azure veri paylaşımında tablo bırakılır ve yeni bir tablo oluşturulur. hedef SQL tablosuna bir yabancı anahtar kısıtlaması başvuruluyorsa tablo bırakılamaz.
Hedef CSV dosyası oluşturulur, ancak veriler Excel okunamıyor. kaynak SQL tablosu ingilizce olmayan karakterler içeren verileri içerdiğinde bu sorunu görebilirsiniz. Excel veri al sekmesini seçin ve CSV dosyasını seçin. Dosya kaynağı 65001: Unicode (UTF-8) öğesini seçin ve ardından verileri yükleyin.
Anlık görüntü zamanlamasını Güncelleştir
Veri sağlayıcısı gönderilen paylaşımın anlık görüntü zamanlamasını güncelleştirdikten sonra, veri tüketicisi önceki anlık görüntü zamanlamasını devre dışı bırakmalıdır ve ardından alınan paylaşımın güncelleştirilmiş anlık görüntü zamanlamasını etkinleştirir. Anlık görüntü zamanlaması UTC 'de depolanır ve Kullanıcı arabiriminde bilgisayar yerel saati olarak gösterilir. Yaz saati için otomatik olarak ayarlanmaz.
Yerinde paylaşım
Aşağıdaki nedenlerden dolayı veri kümesi eşleştirmesi Azure Veri Gezgini kümelerinde başarısız olabilir:
- Kullanıcının Azure Veri Gezgini kümesi için 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 Target EngineV3 ya da tam tersi. Farklı altyapı sürümlerinin Azure Veri Gezgini kümeleri arasında paylaşım desteklenmez.
Sonraki adımlar
Verileri paylaşmaya nasıl başlayacağınızı öğrenmek için veri paylaşımı öğreticisine devam edin.
Veri alma hakkında bilgi edinmek için, verileri kabul etme ve alma öğreticisine geçin.