Azure SQL Veritabanı ve Azure Synapse Analytics'ten veri paylaşma ve alma
Uygulama hedefi:
Azure SQL Veritabanı
azure Synapse analytics (eskiden azure SQL DW)
azure Synapse Analytics (çalışma alanı) SQL havuzu
azure veri paylaşımı, anlık görüntü tabanlı paylaşım Azure SQL Veritabanı ve Azure Synapse analizlerini destekler. Bu makalede, bu kaynaklardan verilerin nasıl paylaşılacağını ve alınacağı açıklanmaktadır.
azure veri paylaşımı, Azure SQL Veritabanı ve azure Synapse analytics (eskiden Azure SQL DW) ' ten tablo ve görünümlerin paylaşılmasını ve azure Synapse Analytics (çalışma alanı) adanmış SQL havuzundan tabloların paylaşılmasını destekler. Azure Synapse Analytics (çalışma alanı) sunucusuz SQL havuzunun paylaşılması şu anda desteklenmiyor. veri tüketicileri, verileri Azure Data Lake Storage 2. veya azure Blob Depolama csv veya parquet dosyası olarak kabul edip Azure SQL Veritabanı ve azure Synapse Analytics 'i de tablo olarak kabul edebilir.
Azure Data Lake Store Gen2 veya Azure Blob Depolama verileri kabul edilirken, tam anlık görüntüler zaten varsa hedef dosyanın içeriğinin üzerine yazar. veriler SQL tabloya alındığında ve hedef tablo henüz yoksa, Azure veri paylaşımında kaynak şeması ile SQL tablosu oluşturulur. Aynı ada sahip bir hedef tablo zaten varsa, en son tam anlık görüntüyle bırakılır ve üzerine yazılır. Artımlı anlık görüntüler şu anda desteklenmiyor.
Veri paylaşımı
Veri paylaşma önkoşulları
- Azure aboneliği: bir Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Alıcının Azure oturum açma e-posta adresi (e-posta diğer adlarını kullanarak çalışmaz).
- Kaynak Azure veri deposu, veri paylaşma kaynağı oluşturmak için kullanacağınız sunucudan farklı bir Azure aboneliğinde yer alıyorsa, Microsoft. DataShare kaynak sağlayıcısını Azure veri deposunun bulunduğu abonelikte kaydedin.
SQL kaynak önkoşulları
SQL kaynaktaki verileri paylaşmaya yönelik önkoşulların listesi aşağıda verilmiştir.
Azure SQL Veritabanı veya azure Synapse Analytics 'ten (eskiden azure SQL DW) paylaşım önkoşulları
Azure Active Directory kimlik doğrulaması kullanarak veri paylaşmak için bir önkoşul listesi aşağıda verilmiştir:
- paylaşmak istediğiniz tablo ve görünümlerle bir Azure SQL Veritabanı veya azure Synapse Analytics (eskiden Azure SQL DW).
- Microsoft. SQL/servers/veritabanları/write içinde bulunan SQL sunucusundaki veritabanlarına yazma izni. Bu izin Katkıda Bulunan rolünde vardır.
- SQL Server Azure Active Directory yöneticisi
- SQL Server Güvenlik duvarı erişimi. Bu, aşağıdaki adımlarla yapılabilir:
- Azure portal SQL server ' a gidin. Sol gezinmede güvenlik duvarları ve sanal ağlar ' ı seçin.
- Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine Izin vermek için Evet ' i tıklatın.
- + İstemci IP 'Si Ekle' ye tıklayın. İstemci IP adresi değişebilir. Azure portal SQL verileri daha sonra paylaşışınızda bu işlemin tekrarlanması gerekebilir. Ayrıca, bir IP aralığı ekleyebilirsiniz.
- Kaydet’e tıklayın.
SQL kimlik doğrulaması kullanarak veri paylaşmak için, önkoşul listesi aşağıda verilmiştir. Önkoşulları yapılandırmak için adım adım demo ' i takip edebilirsiniz.
paylaşmak istediğiniz tablo ve görünümlerle bir Azure SQL Veritabanı veya azure Synapse Analytics (eskiden Azure SQL DW).
Microsoft. SQL/servers/veritabanları/write içinde bulunan SQL sunucusundaki veritabanlarına yazma izni. Bu izin Katkıda Bulunan rolünde vardır.
Veritabanına erişmek için veri paylaşımının yönetilen kimliği izni. Bu, aşağıdaki adımlarla yapılabilir:
Azure portal, SQL sunucusuna gidin ve kendinizi Azure Active Directory yöneticisi olarak ayarlayın.
sorgu düzenleyicisi 'ni kullanarak veya Azure Active Directory kimlik doğrulamasıyla SQL Server Management Studio Azure SQL Veritabanı/data ambarına Bağlan.
Veri paylaşımının kaynak yönetilen kimliğini bir db_datareader olarak eklemek için aşağıdaki betiği yürütün. SQL Server kimlik doğrulaması değil Active Directory kullanarak bağlanmanız gerekir.
create user "<share_acct_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acct_name>";<share_acc_name> veri paylaşma kaynağınızın adı olduğunu unutmayın. Henüz bir veri paylaşma kaynağı oluşturmadıysanız, bu ön koşul daha sonra geri dönebilirsiniz.
' db_datareader ' erişimine sahip bir Azure SQL Veritabanı kullanıcı, paylaşmak istediğiniz tabloları ve/veya görünümleri gezinmek ve seçmek için.
SQL Server Güvenlik duvarı erişimi. Bu, aşağıdaki adımlarla yapılabilir:
- Azure portal SQL server ' a gidin. Sol gezinmede güvenlik duvarları ve sanal ağlar ' ı seçin.
- Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine Izin vermek için Evet ' i tıklatın.
- + İstemci IP 'Si Ekle' ye tıklayın. İstemci IP adresi değişebilir. Azure portal SQL verileri daha sonra paylaşışınızda bu işlemin tekrarlanması gerekebilir. Ayrıca, bir IP aralığı ekleyebilirsiniz.
- Kaydet’e tıklayın.
Azure Synapse Analytics (çalışma alanı) SQL havuzundan paylaşım önkoşulları
bir Azure Synapse Analytics (çalışma alanı) paylaşmak istediğiniz tablolarla ayrılmış SQL havuzu. Görünüm paylaşımı Şu anda desteklenmiyor. sunucusuz SQL havuzundan paylaşım şu anda desteklenmiyor.
Synapse çalışma alanındaki SQL havuzuna yazma izni, Microsoft. Synapse/workspaces/sqlhavuzlar/write içinde bulunur. Bu izin Katkıda Bulunan rolünde vardır.
Synapse çalışma alanı SQL havuzuna erişmek için veri paylaşımının yönetilen kimliği izni. Bu, aşağıdaki adımlarla yapılabilir:
Azure portal ' de SYNAPSE çalışma alanı ' na gidin. sol gezinti SQL Active Directory yöneticisi ' ni seçin ve kendinizi Azure Active Directory yöneticisi olarak ayarlayın.
SYNAPSE Studio 'yu açın, sol gezinmede Yönet ' i seçin. Güvenlik altında erişim denetimi ' ni seçin. kendinize SQL yönetici veya çalışma alanı yönetici rolü atayın.
SYNAPSE Studio 'da sol gezinmeden Geliştir ' i seçin. veri paylaşımının kaynak yönetimli kimliğini bir db_datareader olarak eklemek için SQL havuzunda aşağıdaki betiği yürütün.
create user "<share_acct_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acct_name>";<share_acc_name> veri paylaşma kaynağınızın adı olduğunu unutmayın. Henüz bir veri paylaşma kaynağı oluşturmadıysanız, bu ön koşul daha sonra geri dönebilirsiniz.
SYNAPSE çalışma alanı güvenlik duvarı erişimi. Bu, aşağıdaki adımlarla yapılabilir:
- Azure portal ' de SYNAPSE çalışma alanı ' na gidin. Sol gezinmede güvenlik duvarları ' nı seçin.
- Azure hizmetlerinin ve kaynaklarının bu çalışma alanına erişmesine Izin vermek için Açık ' a tıklayın.
- + İstemci IP 'Si Ekle' ye tıklayın. İstemci IP adresi değişebilir. Azure portal SQL verileri daha sonra paylaşışınızda bu işlemin tekrarlanması gerekebilir. Ayrıca, bir IP aralığı ekleyebilirsiniz.
- Kaydet’e tıklayın.
Azure portalında oturum açın
Azure Portal oturum açın.
Veri paylaşma hesabı oluşturma
Azure Kaynak grubunda bir Azure veri paylaşma kaynağı oluşturun.
Portalın sol üst köşesindeki menü düğmesini seçin ve ardından kaynak oluştur (+) seçeneğini belirleyin.
Veri paylaşımında arama yapın.
Veri paylaşma ' yı seçin ve Oluştur' u seçin.
Aşağıdaki bilgilerle Azure veri paylaşma kaynağınızın temel ayrıntılarını doldurun.
Ayar Önerilen değer Alan açıklaması Abonelik Aboneliğiniz Veri paylaşma hesabınız için kullanmak istediğiniz Azure aboneliğini seçin. Kaynak grubu test-resource-group Mevcut bir kaynak grubunu kullanın veya yeni bir kaynak grubu oluşturun. Konum Doğu ABD 2 Veri paylaşımı hesabınız için bir bölge seçin. Name datashareaccount Veri paylaşımı hesabınız için bir ad belirtin. Gözden geçir + oluştur'a ve ardından Oluştur'a seçerek veri paylaşımı hesabınıza ulaşabilirsiniz. Yeni bir veri paylaşımı hesabının sağlanması genellikle yaklaşık 2 dakika veya daha kısa sürer.
Dağıtım tamamlandığında Kaynağa git'i seçin.
Paylaşım oluşturma
Veri Paylaşımına Genel Bakış sayfanıza gidin.

Verilerinizi paylaşmayı başlat'ı seçin.
Oluştur’u seçin.
Paylaşımınız için ayrıntıları doldurun. Ad, paylaşım türü, paylaşım içeriğinin açıklaması ve kullanım koşulları belirtin (isteğe bağlı).

Devam’ı seçin.
Paylaşımınıza Veri Kümeleri eklemek için Veri Kümesi Ekle'yi seçin.

Eklemek istediğiniz veri kümesi türünü seçin. Önceki adımda seçtiğiniz paylaşım türüne (anlık görüntü veya yerinde) bağlı olarak farklı bir veri kümesi türü listesi görüntülenir.

Çalışma alanı SQL Synapse çalışma alanını seçin. AAD kimlik doğrulaması kullanıyorsanız ve Veri Paylaşımı'nın yukarıdaki 'kullanıcı oluştur' komut dosyasını SQL izin ver onay kutusu görünürse onay kutusunu işaretleyin. Kimlik doğrulaması SQL kimlik bilgilerini girin ve ekranda görünen betiği çalıştırmak için önkoşullar'daki adımları izleyin. Bu, Veri Paylaşımı kaynağınıza veri kaynağından okuma izni SQL verir.
Paylaşmak istediğiniz nesneye gitmek için Sonraki'yi seçin ve 'Veri Kümesi Ekle'yi seçin. Azure SQL Veritabanı ve Azure Synapse Analytics (eski adı Azure SQL DW) veya ayrılmış Azure Synapse Analytics (çalışma alanı) tablolarından tabloları ve görünümleri SQL kullanabilirsiniz.

Alıcılar sekmesinde'+ Alıcı Ekle'yi seçerek Veri Tüketicinizin e-posta adreslerini girin. E-posta adresinin alıcının Azure oturum açma e-postası olması gerekir.

Devam’ı seçin.
Anlık görüntü paylaşım türünü seçtiysanız, verilerinizin güncelleştirmelerini veri tüketicinize sağlamak için anlık görüntü zamanlaması yapılandırabilirsiniz.

Başlangıç saati ve yinelenme aralığı seçin.
Devam’ı seçin.
Gözden Geçir + Oluştur sekmesinde, Paket İçeriğinizi, Ayarlar, Alıcılar ve Eşitleme Hizmetinizi gözden Ayarlar. Oluştur’u seçin.
Azure Veri Paylaşımı artık oluşturuldu ve Veri Paylaşımınızı alıcısı artık daveti kabul etmeye hazırdır.
Veri alma
Veri alma önkoşulları
Veri paylaşımı davetini kabul etmek için önce aşağıda listelenen bir dizi Azure kaynağı sağlamanız gerekir.
Veri paylaşımı davetini kabul etmeden önce tüm önkulların tamamlandığından emin olmak.
- Azure Aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Veri Paylaşımı daveti: "Microsoft Azure daveti" başlıklı bir Azure Veri Paylaşımı yourdataprovider@domain.com daveti.
- Microsoft.DataShare kaynak sağlayıcısını, bir Veri Paylaşımı kaynağı oluşturacaksınız Azure aboneliğine ve hedef Azure veri depolarının bulunduğu Azure aboneliğine kaydetme.
Hedef depolama hesabı için önkoşullar
Azure Depolama'a veri almak Depolama önkoşulların listesi aşağıda verilmiştir.
- Azure Depolama hesabı: Henüz bir hesabınız yoksa bir Azure Depolama hesabı oluşturabilirsiniz.
- Microsoft.Depolama/storageAccounts/write içinde bulunan depolama hesabına yazma izni. Bu izin Katkıda Bulunan rolünde vardır.
- Microsoft.Authorization/role assignments/write içinde bulunan depolama hesabına Veri Paylaşımı kaynağının yönetilen kimliğinin rol ataması ekleme izni. Bu izin Sahip rolünde vardır.
Hedef için önkoşullar SQL önkoşulları
Azure SQL Veritabanı,Azure Synapse Analytics veri almak Azure Synapse Analytics önkoşulların listesi aşağıda verilmiştir.
Azure SQL Veritabanı veya Azure Synapse Analytics (eski adı Azure SQL DW) içine veri alma önkoşulları
SQL sunucusunun Azure Active Directory bir SQL sunucusuna veri almak için önkoşulların bir listesi:
- Bir Azure SQL Veritabanı veya Azure Synapse Analytics (eski adı Azure SQL DW).
- Microsoft.Sql/servers/databases/write SQL sunucusundaki veritabanlarına yazma izni. Bu izin Katkıda Bulunan rolünde vardır.
- SQL Server Güvenlik duvarı erişimi. Bu, aşağıdaki adımlarla yapılabilir:
- Bu Azure portal sunucuya SQL gidin. Sol gezinti bölmesinden Güvenlik duvarları ve sanal ağlar'ı seçin.
- Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver için Evet'e tıklayın.
- +İstemci IP'sini ekle'ye tıklayın. İstemci IP adresi değişebilir. Bu işlem, veri kaynağından veri paylaşımını bir sonraki SQL yine Azure portal. Bir IP aralığı da eklemek için 2.
- Kaydet’e tıklayın.
Yönetici olmadığınız SQL bir sunucuya veri almak Azure Active Directory önkoşulların listesi aşağıda verilmiştir. Önkoşulları yapılandırmak için adım adım tanıtım adımlarını takip edin.
Bir Azure SQL Veritabanı veya Azure Synapse Analytics (eski adı Azure SQL DW).
Microsoft.Sql/servers/databases/write SQL sunucusundaki veritabanlarına yazma izni. Bu izin Katkıda Bulunan rolünde vardır.
Veri Paylaşımı kaynağının yönetilen kimliğine erişim izni Azure SQL Veritabanı Azure Synapse Analytics. Bu, aşağıdaki adımlarla yapılabilir:
Bu Azure portal, SQL sunucusuna gidin ve yönetici olarak Azure Active Directory ayarlayın.
Bağlan kimlik doğrulamasıyla Azure SQL Veritabanı Data Warehouse kullanarak Sorgu Düzenleyicisi SQL Server Management Studio/Azure Active Directory.
Veri Paylaşımı Yönetilen Kimliğini 'db_datareader, db_datawriter, db_ddladmin' olarak eklemek için aşağıdaki betiği yürütün. Kimlik doğrulaması için değil Active Directory kullanarak SQL Server gerekir.
create user "<share_acc_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acc_name>"; exec sp_addrolemember db_datawriter, "<share_acc_name>"; exec sp_addrolemember db_ddladmin, "<share_acc_name>";Veri paylaşımı <share_acc_name> veri kaynağının adı olduğunu unutmayın. Henüz bir Veri Paylaşımı kaynağı oluşturmadısanız, bu önkul daha sonra geri dönebilirsiniz.
SQL Server Güvenlik duvarı erişimi. Bu, aşağıdaki adımlarla yapılabilir:
- SQL'daki bir Azure portal güvenlik duvarları ve sanal ağlar'a gidin
- Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver için Evet'e tıklayın.
- +İstemci IP'sini ekle'ye tıklayın. İstemci IP adresi değişebilir. Bu işlem, veri kaynağından veri paylaşımını bir sonraki SQL yine Azure portal. Bir IP aralığı da eklemek için 2.
- Kaydet’e tıklayın.
Havuza (çalışma alanı) veri Azure Synapse Analytics önkoşulları SQL önkoşulları
Bir Azure Synapse Analytics (çalışma alanı) ayrılmış SQL havuzu. Sunucusuz havuza veri SQL şu anda desteklenmiyor.
Microsoft.Synapse/workspaces/sqlPools/write içinde bulunan Synapse çalışma SQL havuza yazma izni. Bu izin Katkıda Bulunan rolünde vardır.
Veri Paylaşımı kaynağının yönetilen kimliği için Synapse çalışma alanına erişim izni SQL izni. Bu, aşağıdaki adımlarla yapılabilir:
Bu Azure portal Synapse çalışma alanına gidin. Sol gezinti SQL Active Directory yöneticisini seçin ve kendinizi yönetici Azure Active Directory ayarlayın.
Çalışma Synapse Studio sol gezinti bölmesinden Yönet'i seçin. Güvenlik'in altında Erişim denetimi'ne seçin. Kendinize bir SQL veya Çalışma alanı yöneticisi rolü attayabilirsiniz.
Bu Synapse Studio sol gezinti bölmesinden Geliştir'i seçin. Veri Paylaşımı kaynağı yönetilen SQL 'db_datareader, db_datawriter, db_ddladmin' olarak eklemek için aşağıdaki betiği db_ddladmin yürütün.
create user "<share_acc_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acc_name>"; exec sp_addrolemember db_datawriter, "<share_acc_name>"; exec sp_addrolemember db_ddladmin, "<share_acc_name>";Veri paylaşımı <share_acc_name> veri kaynağının adı olduğunu unutmayın. Henüz bir Veri Paylaşımı kaynağı oluşturmadısanız, bu önkul daha sonra geri dönebilirsiniz.
Synapse çalışma alanı Güvenlik duvarı erişimi. Bu, aşağıdaki adımlarla yapılabilir:
- Bu Azure portal Synapse çalışma alanına gidin. Sol gezinti bölmesinden Güvenlik duvarları'nı seçin.
- Azure hizmetlerinin ve kaynaklarının bu çalışma alanına erişmesine izin ver için AÇ'a tıklayın.
- +İstemci IP'sini ekle'ye tıklayın. İstemci IP adresi değişebilir. Bu işlem, veri kaynağından veri paylaşımını bir sonraki SQL tekrar Azure portal. Bir IP aralığı da eklemek için bir IP aralığı da eklemek için bir IP aralığı eklemektesiniz.
- Kaydet’e tıklayın.
Azure portalında oturum açın
Azure Portal oturum açın.
Daveti aç
Daveti e-postadan veya doğrudan e-posta Azure portal.
E-postadan daveti açmak için veri sağlayıcınızdan gelen kutunuzu kontrol edin. Davet, Microsoft Azure başlıklı bir Azure Veri Paylaşımı' dendir. yourdataprovider@domain.com Daveti Azure'da görmek için Daveti görüntüle'ye tıklayın.
Daveti doğrudan Azure portal için veri paylaşımında Veri Paylaşımı Davetleri araması Azure portal. Bu sizi Veri Paylaşımı davetleri listesine alır.
Bir kiracının konuk kullanıcısıysanız, Veri Paylaşımı davetini ilk kez görüntülemeden önce kiracının e-posta adresinizi doğrulamanız istenecek. Doğrulandıktan sonra 12 ay boyunca geçerlidir.

Görüntülemek istediğiniz paylaşımı seçin.
Daveti kabul et
Kullanım Koşulları da dahil olmak üzere tüm alanların gözden geçirildi olduğundan emin olun. Kullanım koşullarını kabul ediyorsanız, kabul etmek için kutuyu işaretleniz gerekir.

Hedef Veri Paylaşımı Hesabı'nın altında, Veri Paylaşımınızı dağıtacağız Abonelik ve Kaynak Grubunu seçin.
Veri Paylaşımı Hesabı alanı için, mevcut bir Veri Paylaşımı hesabınız yoksa Yeni oluştur'ı seçin. Aksi takdirde, veri paylaşımınızı kabul etmek istediğiniz mevcut bir Veri Paylaşımı hesabını seçin.
Alınan Paylaşım Adı alanında, veri sağlama tarafından belirtilen varsayılan değeri bırakın veya alınan paylaşım için yeni bir ad belirtin.
Kullanım koşullarını kabul edin ve alınan paylaşımınızı yönetmek için bir Veri Paylaşımı hesabı belirttiktan sonra Kabul Et'i seçin ve yapılandırabilirsiniz. Paylaşım aboneliği oluşturulur.

Bu sizi Veri Paylaşımı hesabı içinde alınan paylaşıma alır.
Daveti kabul etmek istemiyorsanız Reddet'i seçin.
Alınan paylaşımı yapılandırma
Verileri almak istediğiniz yeri yapılandırmak için aşağıdaki adımları izleyin.
Veri kümeleri sekmesini seçin. Hedef atamak istediğiniz veri kümesi yanındaki kutuyu işaretleyin. Hedef veri deposu seçmek için + Hedefe eşle'yi seçin.

Verilerin inersiniz istediğiniz hedef veri depolarını seçin. Hedef veri depolamadaki aynı yol ve adla tüm veri dosyalarının veya tabloların üzerine yazılır. SQL hedefine veri alıyorsanız ve Veri Paylaşımı'nın yukarıdaki 'kullanıcı oluştur' SQL çalıştırmasına izin ver onay kutusu görünürse onay kutusunu işaretleyin. Aksi takdirde, ekranda görünen betiği çalıştırmak için önkoşullar'daki yönergeleri izleyin. Bu, veri paylaşımı kaynak yazma iznini hedef veritabanınıza SQL sağlar.

Anlık görüntü tabanlı paylaşım için, veri sağlayıcısı verilere düzenli güncelleştirme sağlamak için bir anlık görüntü zamanlaması oluşturdusa Anlık Görüntü Zamanlaması sekmesini seçerek anlık görüntü zamanlamayı da etkinleştirebilirsiniz. Anlık görüntü zaman çizelgesinin yanındaki kutuyu işaretleyin ve + Etkinleştir'i seçin. Zamanlanan ilk anlık görüntü zamanlama zamanından bir dakika içinde başlar ve sonraki anlık görüntüler zamanlanan saati izleyen saniyeler içinde başlar.

Anlık görüntü tetikleme
Bu adımlar yalnızca anlık görüntü tabanlı paylaşım için geçerlidir.
Ayrıntılar sekmesini ve ardından Anlık görüntüyü tetikle'yi seçerek bir anlık görüntü tetikleyebilirsiniz. Burada verilerinizin tam veya artımlı anlık görüntüsünü tetikleyebilirsiniz. Veri sağlayıcınızdan ilk kez veri alıyorsanız tam kopyayı seçin. Daha SQL için yalnızca tam anlık görüntü de desteklene. Bir anlık görüntü yürütücü olduğunda, önceki tamamlayana kadar sonraki anlık görüntüler başlamaz.

Son çalıştırma durumu başarılı olduğunda, alınan verileri görüntülemek için hedef veri deposuna gidin. Veri Kümeleri'ne tıklayın ve Hedef Yol'daki bağlantıya tıklayın.

Geçmişi görüntüleme
Bu adım yalnızca anlık görüntü tabanlı paylaşım için geçerlidir. Anlık görüntünizin geçmişini görüntülemek için Geçmiş sekmesini seçin. Burada son 30 gün içinde oluşturulan tüm anlık görüntülerin geçmişini bulabilirsiniz.
Desteklenen veri türleri
Veri kaynağından veri SQL, anlık görüntü işlemi sırasında SQL Server veri türlerinden ara veri türlerine Azure Veri Paylaşımı eşleme kullanılır.
| SQL Server veri türü | Azure Veri Paylaşımı veri türünü seçin |
|---|---|
| bigint | Int64 |
| ikili | Byte[] |
| bit | Boole |
| char | Dize, Char[] |
| date | DateTime |
| Tarih saat | DateTime |
| datetime2 | DateTime |
| Datetimeoffset | DateTimeOffset |
| Ondalık | Ondalık |
| FILESTREAM özniteliği (varbinary(max)) | Byte[] |
| Float | Çift |
| image | Byte[] |
| int | Int32 |
| Para | Ondalık |
| Nchar | Dize, Char[] |
| Ntext | Dize, Char[] |
| sayısal | Ondalık |
| nvarchar | Dize, Char[] |
| real | Tek |
| Rowversion | Byte[] |
| Smalldatetime | DateTime |
| smallint | Int16 |
| Smallmoney | Ondalık |
| Sql_variant | Nesne |
| metin | Dize, Char[] |
| time | TimeSpan |
| timestamp | Byte[] |
| tinyint | Int16 |
| uniqueidentifier | Guid |
| Varbinary | Byte[] |
| varchar | Dize, Char[] |
| xml | Dize |
Not
- Ondalık ara türüyle eşilen veri türleri için şu anda anlık görüntü 28'e kadar olan duyarlığı destekler. 28'den büyük duyarlık gerektiren verileriniz varsa, dizeye dönüştürmeyi göz önünde bulundurabilirsiniz.
- Azure SQL veritabanından Azure Synapse Analytics veri paylaşıyorsanız, tüm veri türleri desteklanmaz. Ayrıntılar için ayrılmış veri havuzu SQL tablo veri türleri'ne bakın.
SQL Always Encrypted Veya Dinamik Veri Maskeleme
Şu anda Azure Veri Paylaşımı yapılandırılmış Azure SQL veritabanlarını Always Encrypted desteklemez.
Dinamik SQL maskeleme ile kaynak tablolarda veriler alıcı tarafında maskelenmiş olarak görünür.
SQL anlık görüntüsü performansı
SQL anlık görüntü performansı bir dizi faktörden etkilenir. Her zaman kendi performans testlerinizi yürütmeniz önerilir. Performansı etkileyen bazı örnek faktörler aşağıda verilmiştir.
- Kaynak veya hedef veri deposu saniye başına giriş/çıkış işlemleri (IOPS) ve bant genişliği.
- Kaynak ve hedef veri deposu için donanım yapılandırması (sanal çekirdekler, bellek, DWU gibi SQL yapılandırma.
- Kaynak ve hedef veri depolarına eşzamanlı erişim. Aynı SQL veri deposundan birden çok tabloyu ve görünümü paylaşıyorsanız veya aynı SQL veri deposuna birden çok tablo veya görünüm alıyorsanız, performans etkilenir.
- Kaynak ve hedef veri depoları arasındaki ağ bant genişliği ile kaynak ve hedef veri depolarının konumu.
- Paylaşılan tabloların ve görünümlerin boyutu. SQL anlık görüntü paylaşımı tablonun tamamının tam bir kopyasını yapar. Tablonun boyutu zamanla artarsa anlık görüntü daha uzun sürer.
Artımlı güncelleştirmelerin istenebilir olduğu büyük tablolarda, güncelleştirmeleri depolama hesabına aktarabilirsiniz ve daha hızlı performans için depolama hesabının artımlı paylaşım özelliğindan faydalanabilirsiniz.
Anlık SQL sorunlarını giderme
Anlık görüntü hatasının en yaygın nedeni, Veri Paylaşımı'nın kaynak veya hedef veri deposu için izninin olmasıdır. Kaynak veya hedef Azure SQL Veritabanı veya Azure Synapse Analytics (eski adı Azure SQL DW) için Veri Paylaşımı izni vermek için, SQL veritabanına Azure Active Directory kimlik doğrulaması kullanarak bağlanırken sağlanan SQL betiği çalıştırmanız gerekir. Anlık görüntü hatasıyla SQL gidermek için bkz. Anlık görüntü hatasıyla ilgili sorunları giderme.
Sonraki adımlar
Azure Veri Paylaşımı hizmetini kullanarak farklı kaynaklardan veri SQL ve Azure Veri Paylaşımı öğrendiniz. Diğer veri kaynaklarından paylaşım hakkında daha fazla bilgi edinmek için desteklenen veri depolarına devam edin.