Azure portalını kullanarak verileri Azure SQL Veritabanı'den Azure Blob depolamaya artımlı olarak yükleme

ŞUNLARA UYGULANIR: Azure Data Factory Azure Synapse Analytics

İpucu

Microsoft Fabric'daki Data Factory, daha basit bir mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip yeni nesil Azure Data Factory. Veri tümleştirmeyi yeni kullanmaya başladıysanız Fabric Data Factory ile başlayın. Mevcut ADF iş yükleri veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltebilir.

Bu öğreticide, Azure SQL Veritabanı'daki bir tablodan Azure Blob depolamaya delta verileri yükleyen bir işlem hattına sahip bir Azure Data Factory oluşturacaksınız.

Bu öğreticide aşağıdaki adımları gerçekleştireceksiniz:

  • Filigran değerini depolamak için veri deposunu hazırlayın.
  • Veri fabrikası oluşturma.
  • Bağlı hizmet oluşturma.
  • Kaynak, havuz ve eşik veri kümeleri oluşturun.
  • Bir işlem hattı oluşturun.
  • Pipeline'ı çalıştır.
  • İşlem hattı çalışmasını izleyin.
  • Sonuçları gözden geçirme
  • Kaynağa daha fazla veri ekleyin.
  • İşlem hattını yeniden çalıştırın.
  • İkinci işlem hattının çalıştırılmasını izleyin
  • İkinci çalıştırmanın sonuçlarını gözden geçirme

Genel bakış

Yüksek düzeyli çözüm diyagramı aşağıdaki gibidir:

Verileri artımlı olarak yükleme

Bu çözümü oluşturmak için önemli adımlar şunlardır:

  1. Filigran sütununu seçin. Kaynak veri deposunda her çalıştırma için yeni veya güncelleştirilmiş kayıtları dilimlemek için kullanılabilen bir sütun seçin. Normalde, satırlar oluşturulduğunda veya güncelleştirildiğinde seçilen bu sütundaki veriler (örneğin, last_modify_time veya kimlik) artmaya devam eder. Bu sütundaki en büyük değer eşik olarak kullanılır.

  2. Filigran değerini depolamak için bir veri deposu hazırlayın. Bu öğreticide, filigran değerini bir SQL veritabanında depolayacaksınız.

  3. Aşağıdaki iş akışıyla bir işlem hattı oluşturun:

    Bu çözümdeki işlem hattı aşağıdaki etkinlikleri içerir:

    • İki Arama etkinliği oluşturun. Son işaret değerini almak için ilk Arama etkinliğini kullanın. Yeni watermark değerini almak için ikinci Lookup etkinliğini kullanın. Filigran değerleri Kopyalama etkinliğine geçirilir.
    • Kaynak veri deposundaki satırları, filigran sütununun değeri eski filigran değerinden büyük ve yeni filigran değerinden küçük olan bir Kopyalama etkinliği oluşturun. Ardından, delta veriler kaynak veri deposundan Blob depolama alanına yeni bir dosya olarak kopyalanır.
    • Sonraki seferde çalışan işlem hattı için eşik değerini güncelleştiren bir StoredProcedure etkinliği oluşturun.

Azure aboneliğiniz yoksa başlamadan önce bir free hesabı oluşturun.

Önkoşullar

  • Azure SQL Veritabanı. Veritabanını kaynak veri deposu olarak kullanabilirsiniz. Azure SQL Veritabanı'da veritabanınız yoksa, oluşturma adımları için bkz. Azure SQL Veritabanı'da veritabanı oluşturma.
  • Azure Depolama. Blob depolamayı havuz veri deposu olarak kullanabilirsiniz. Depolama hesabınız yoksa, oluşturma adımları için bkz. Depolama hesabı oluşturma . adftutorial adlı bir kapsayıcı oluşturun.

SQL veritabanınızda bir veri kaynağı tablosu oluşturma

  1. SQL Server Management Studio'i açın. Sunucu Gezgini'nde veritabanına sağ tıklayın ve Yeni Sorgu'yu seçin.

  2. SQL veritabanınızda aşağıdaki SQL komutunu çalıştırarak veri kaynağı deponuz olarak data_source_table adlı bir tablo oluşturun:

    create table data_source_table
    (
        PersonID int,
        Name varchar(255),
        LastModifytime datetime
    );
    
    INSERT INTO data_source_table
        (PersonID, Name, LastModifytime)
    VALUES
        (1, 'aaaa','9/1/2017 12:56:00 AM'),
        (2, 'bbbb','9/2/2017 5:23:00 AM'),
        (3, 'cccc','9/3/2017 2:36:00 AM'),
        (4, 'dddd','9/4/2017 3:21:00 AM'),
        (5, 'eeee','9/5/2017 8:06:00 AM');
    

    Bu öğreticide, filigran sütunu olarak LastModifytime kullanılır. Veri kaynağı deposundaki veriler aşağıdaki tabloda gösterilmiştir:

    PersonID | Name | LastModifytime
    -------- | ---- | --------------
    1        | aaaa | 2017-09-01 00:56:00.000
    2        | bbbb | 2017-09-02 05:23:00.000
    3        | cccc | 2017-09-03 02:36:00.000
    4        | dddd | 2017-09-04 03:21:00.000
    5        | eeee | 2017-09-05 08:06:00.000
    

Üst eşik değerini depolamak için SQL veritabanınızda başka bir tablo oluşturma

  1. SQL veritabanınızda aşağıdaki SQL komutunu çalıştırarak eşik değerini depolamak için watermarktable adlı bir tablo oluşturun:

    create table watermarktable
    (
    
    TableName varchar(255),
    WatermarkValue datetime,
    );
    
  2. Üst eşiğin varsayılan değerini kaynak veri deposunun tablo adıyla ayarlayın. Bu öğreticide tablo adı data_source_table şeklindedir.

    INSERT INTO watermarktable
    VALUES ('data_source_table','1/1/2010 12:00:00 AM')    
    
  3. watermarktable tablosundaki verileri gözden geçirin.

    Select * from watermarktable
    

    Çıktı:

    TableName  | WatermarkValue
    ----------  | --------------
    data_source_table | 2010-01-01 00:00:00.000
    

SQL veritabanınızda bir saklı yordam oluşturma

SQL veritabanınızda bir saklı yordam oluşturmak için aşağıdaki komutu çalıştırın:

CREATE PROCEDURE usp_write_watermark @LastModifiedtime datetime, @TableName varchar(50)
AS

BEGIN

UPDATE watermarktable
SET [WatermarkValue] = @LastModifiedtime
WHERE [TableName] = @TableName

END

Veri fabrikası oluşturma

  1. Microsoft Edge veya Google Chrome web tarayıcısını başlatın. Şu anda Data Factory kullanıcı arabirimi yalnızca Microsoft Edge ve Google Chrome web tarayıcılarında desteklenmektedir.

  2. Üstteki menüde Kaynak> oluşturAnalytics>Data Factory öğesini seçin:

  3. Yeni veri fabrikası sayfasında, ad olarak ADFIncCopyTutorialDF girin.

    Azure Data Factory adı globally unique olmalıdır. Aşağıdaki hata ile birlikte kırmızı bir ünlem işareti görürseniz, veri fabrikasının adını (örneğin, adınızADFIncCopyTutorialDF) değiştirin ve yeniden oluşturmaya çalışın. Data Factory yapıtları için adlandırma kuralları için Data Factory - Adlandırma Kuralları makalesine bakın.

    Veri fabrikası adı "ADFIncCopyTutorialDF" mevcut değil

  4. Oluşturmak istediğiniz veri fabrikasının Azure aboneliğini seçin.

  5. Kaynak Grubu için aşağıdaki adımlardan birini yapın:

  6. V2 için sürüm'ü seçin.

  7. Veri fabrikasının konumunu seçin. Açılan listede yalnızca desteklenen konumlar görüntülenir. Veri fabrikası tarafından kullanılan veri depoları (Azure Depolama, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği vb.) ve işlem (HDInsight vb.) başka bölgelerde olabilir.

  8. Oluştur'a tıklayın.

  9. Oluşturma işlemi tamamlandıktan sonra, görüntüde gösterildiği gibi Data Factory sayfasını görürsünüz.

    Azure Data Factory için Ana Sayfa, Açık Azure Data Factory Studio karosu ile birlikte.

  10. Azure Data Factory kullanıcı arabirimini (UI) ayrı bir sekmede başlatmak için, Open Azure Data Factory Studio kutucuğunda Open seçeneğini seçin.

Bir işlem hattı oluştur

Bu öğreticide, tek bir işlem hattında birbirine bağlanmış iki Arama etkinliği, bir Kopyalama etkinliği ve bir Saklı Yordam etkinliği ile bir işlem hattı oluşturursunuz.

  1. Data Factory kullanıcı arabiriminin giriş sayfasında Düzenleme kutucuğuna tıklayın.

    Orchestrate düğmesinin vurgulandığı data factory giriş sayfasını gösteren ekran görüntüsü.

  2. Özellikler'in altındaki Genel panelinde Ad için IncrementalCopyPipeline değerini belirtin. Ardından sağ üst köşedeki Özellikler simgesine tıklayarak paneli daraltın.

  3. Eski filigran değerini almak için ilk arama etkinliğini ekleyelim. Aktiviteler araç kutusunda Genel bölümünü genişletin ve Arama aktivitesini işlem hattı tasarımcısının yüzeyine sürükleyip bırakın. Etkinliğin adını LookupOldWaterMarkActivity olarak değiştirin.

    İlk arama etkinliği - ad

  4. Ayarlar sekmesine geçin ve Kaynak Veri Kümesi için + Yeni'ye tıklayın. Bu adımda, filigran tablosundaki verileri temsil eden bir veri kümesi oluşturursunuz. Bu tablo, önceki kopyalama işleminde kullanılan eski filigranı içerir.

  5. Yeni Veri Kümesi penceresinde Azure SQL Veritabanı'i seçin ve Continue öğesine tıklayın. Veri kümesi için yeni bir pencere açılır.

  6. Veri kümesinin Özellikleri ayarla penceresinde, Ad için WatermarkDataset girin.

  7. Bağlı Hizmet için Yeni'yi seçin ve aşağıdaki adımları uygulayın:

    1. Ad için AzureSqlDatabaseLinkedServicegirin.

    2. Sunucu adı için sunucunuzu seçin.

    3. Açılan listeden Veritabanı adınızı seçin.

    4. Kullanıcı adınızı ve Parolanızı girin.

    5. SQL veritabanınıza bağlantıyı test etmek için Bağlantıyı test et'e tıklayın.

    6. Son'a tıklayın.

    7. Bağlı hizmet için AzureSqlDatabaseLinkedService'in seçildiğini onaylayın.

      Yeni bağlı hizmet penceresi

    8. Son'u seçin.

  8. Bağlantı sekmesinde Tablo için [dbo].[watermarktable] öğesini seçin. Tablodaki verilerin önizlemesini görüntülemek istiyorsanız Verileri önizle'ye tıklayın.

    Filigran veri kümesi - bağlantı ayarları

  9. Üstteki işlem hattı sekmesine veya soldaki ağaç görünümünden işlem hattının adına tıklayarak işlem hattı düzenleyicisine geçin. Arama etkinliğinin özellikler penceresinde, Kaynak Veri Kümesi alanı için WatermarkDataset'in seçili olduğunu onaylayın.

  10. Etkinlikler araç kutusunda Genel kısmını genişletin. Daha sonra ikinci bir Arama etkinliğini işlem hattı tasarımcısı yüzeyine sürükleyip bırakın ve özellikler penceresinin Genel sekmesinde adını LookupNewWaterMarkActivity olarak ayarlayın. Bu Arama etkinliği, kaynak verileri içeren tablodan hedefe kopyalanacak yeni filigran değerini alır.

  11. İkinci Arama etkinliğinin özellikler penceresinde Ayarlar sekmesine geçin ve Yeni'ye tıklayın. Yeni filigran değerini (en yüksek LastModifyTime değeri) içeren kaynak tabloyu gösteren bir veri kümesi oluşturursunuz.

  12. Yeni Veri Kümesi penceresinde Azure SQL Veritabanı'i seçin ve Continue öğesine tıklayın.

  13. Özellikleri ayarla penceresinde, Name için SourceDataset girin. Bağlı hizmet için AzureSqlDatabaseLinkedService'i seçin.

  14. Tablo olarak [dbo].[data_source_table] öğesini seçin. Bu öğreticinin sonraki bölümlerinde, bu veri kümesinde bir sorgu belirtirsiniz. Bu sorgu, bu adımda belirttiğiniz tablodan önceliklidir.

  15. Son'u seçin.

  16. Üstteki işlem hattı sekmesine veya soldaki ağaç görünümünden işlem hattının adına tıklayarak işlem hattı düzenleyicisine geçin. Arama etkinliğinin özellikler penceresinde, Kaynak Veri Kümesi alanı için SourceDataset'in seçili olduğunu onaylayın.

  17. Sorgu Kullan alanı için Sorgu'yu seçin ve şu sorguyu girin: data_source_table tablosunda sadece LastModifytime'ın en yüksek değerini seçiyorsunuz. Lütfen yalnızca ilk satırı da işaretlediğinizden emin olun.

    select MAX(LastModifytime) as NewWatermarkvalue from data_source_table
    

    İkinci arama etkinliği - sorgu

  18. Etkinlikler araç kutusunda Taşı ve Dönüştür'ü genişletin, Etkinlikler araç kutusundan Kopyalama etkinliğini sürükleyip bırakın ve adı IncrementalCopyActivity olarak ayarlayın.

  19. Her iki Arama etkinliğini, Arama etkinliklerine eklenmiş yeşil düğmeyi Kopya etkinliğine sürükleyerek Kopya etkinliğine bağlayın. Copy etkinliğinin kenarlık renginin maviye dönüştüğünü gördüğünüzde fare düğmesini bırakın.

    Bağlantı Arama etkinliklerini Kopyalama etkinliklerine

  20. Kopyalama etkinliği seçin ve etkinliğin özelliklerini Properties penceresinde gördüğünüzden emin olun.

  21. Özellikler penceresinde Kaynak sekmesine geçin ve aşağıdaki adımları uygulayın:

    1. Kaynak Veri Kümesi alanı için SourceDataset'i seçin.

    2. Sorgu Kullan alanı için Sorgu'yu seçin.

    3. Sorgu alanı için aşağıdaki SQL sorgusunu girin.

      select * from data_source_table where LastModifytime > '@{activity('LookupOldWaterMarkActivity').output.firstRow.WatermarkValue}' and LastModifytime <= '@{activity('LookupNewWaterMarkActivity').output.firstRow.NewWatermarkvalue}'
      

      Kopya etkinliği - kaynak

  22. Havuz sekmesine geçin ve Havuz Veri Kümesi alanı için + Yeni'ye tıklayın.

  23. Bu öğreticide havuz veri deposu Azure Blob Depolama türündedir. Bu nedenle, Azure Blob Depolama öğesini seçin ve Yeni Veri Kümesi penceresinde Continue öğesine tıklayın.

  24. Biçim Seç penceresinde verilerinizin biçim türünü seçin ve Devam'a tıklayın.

  25. Özellikleri Ayarla penceresinde Ad için SinkDataset girin. Bağlı Hizmet için + Yeni'yi seçin. Bu adımda, Azure Blob depolama için bir bağlantı hizmeti oluşturursunuz.

  26. Yeni Bağlı Hizmet (Azure Blob Depolama) penceresinde aşağıdaki adımları uygulayın:

    1. Ad için AzureStorageLinkedServicegirin.
    2. Depolama hesabı adı için Azure Depolama hesabınızı seçin.
    3. Bağlantıyı Sına'ya ve ardından Son'a tıklayın.
  27. Özellikleri Ayarla penceresinde, Bağlı hizmet için AzureStorageLinkedService'in seçili olduğunu onaylayın. Ardından Son'u seçin.

  28. SinkDataset'in Bağlantı sekmesine gidin ve aşağıdaki adımları uygulayın:

    1. Dosya yolu alanı için adftutorial/incrementalcopy girin. adftutorial blob kapsayıcı adı, incrementalcopy ise klasör adıdır. Bu kod parçacığı blob depolama hesabınızda adftutorial adlı bir blob kapsayıcıya sahip olduğunuzu varsayar. Henüz yoksa kapsayıcıyı oluşturun veya var olan bir kapsayıcının adına ayarlayın. "Azure Data Factory, çıkış klasörü incrementalcopy mevcut değilse otomatik olarak oluşturur." Blob kapsayıcısında bir klasöre gitmek için Dosya yolu için Gözat düğmesini de kullanabilirsiniz.
    2. Dosya yolu alanının Dosya bölümü için Dinamik içerik ekle [Alt+P] öğesini seçin ve açılan pencereye girin@CONCAT('Incremental-', pipeline().RunId, '.txt'). Ardından Son'u seçin. Dosya adı, ifade kullanılarak dinamik olarak oluşturulur. Her işlem hattı çalıştırması benzersiz bir kimliğe sahiptir. Kopyalama etkinliği, dosya adını oluşturmak için çalıştırma kimliğini kullanır.
  29. Üstteki işlem hattı sekmesine tıklayarak veya soldaki ağaç görünümünde işlem hattının adına tıklayarak işlem hattı düzenleyicisine geçin.

  30. Etkinlikler araç kutusunda Genel'i genişletin ve Etkinlikler araç kutusundan Saklı Yordam etkinliğini sürükleyerek pipeline designer yüzeyine bırakın. Kopyalama etkinliğinin yeşil (Başarılı) çıkışını Saklı Yordam etkinliğine bağlayın.

  31. İşlem hattı tasarımcısında Saklı Yordam Etkinliği'ni seçin, adını StoredProceduretoWriteWatermarkActivity olarak değiştirin.

  32. SQL Hesabı sekmesine geçin ve Bağlı hizmet için AzureSqlDatabaseLinkedService'i seçin.

  33. Saklı Yordam sekmesine geçin ve aşağıdaki adımları uygulayın:

    1. Saklı yordam adı için usp_write_watermark'ı seçin.

    2. Saklı yordam parametrelerinin değerlerini belirtmek için Parametreyi içeri aktar'a tıklayın ve parametreler için aşağıdaki değerleri girin:

      Adı Tür Değer
      SonDeğiştirilmeZamanı Tarih ve Saat @{activity('LookupNewWaterMarkActivity').output.firstRow.NewWatermarkvalue}
      Tablo Adı Dize @{activity('LookupOldWaterMarkActivity').output.firstRow.TableName}

      Saklı Yordam Etkinliği - saklı yordam ayarları

  34. İşlem hattı ayarlarını doğrulamak için araç çubuğunda Doğrula'ya tıklayın. Doğrulama hatası olmadığından emin olun. İşlem Hattı Doğrulama Raporu penceresini kapatmak için >> öğesine tıklayın.

  35. Tümünü Yayımla düğmesini seçerek varlıkları (bağlı hizmetler, veri kümeleri ve işlem hatları) Azure Data Factory hizmetinde yayımlayın. Yayımlamanın başarılı olduğunu belirten bir ileti görene kadar bekleyin.

İşlem hattını çalıştır

  1. Araç çubuğunda Tetikleyici Ekle'ye ve ardından Şimdi Tetikle'ye tıklayın.

  2. İşlem Hattı Çalıştırması penceresinde Son'u seçin.

İşlem hattını izleme

  1. Soldaki İzleyici sekmesine geçin. el ile tetiklenen işlem hattı çalıştırmasının durumunu görürsünüz. İşlem HATTı ADı sütununun altındaki bağlantıları kullanarak çalıştırma ayrıntılarını görüntüleyebilir ve işlem hattını yeniden çalıştırabilirsiniz.

  2. İşlem hattı çalıştırmasıyla ilişkili etkinlik çalıştırmalarını görmek için İşlem HATI ADI sütununun altındaki bağlantıyı seçin. Etkinlik çalıştırmalarıyla ilgili ayrıntılar için ETKİ ADI sütununun altındaki Ayrıntılar bağlantısını (gözlük simgesi) seçin. İşlem Hattı Çalıştırmaları görünümüne dönmek için üstteki Tüm İşlem Hattı Çalıştırmaları'nı seçin. Görünümü yenilemek için Yenile'yi seçin.

Sonuçları gözden geçirin

  1. Azure Depolama Gezgini gibi araçları kullanarak Azure Depolama Hesabınıza bağlanın. Adftutorial kapsayıcısının incrementalcopy klasöründe bir çıktı dosyasının oluşturulduğunu doğrulayın.

    İlk çıkış dosyası

  2. Çıkış dosyasını açın ve tüm verilerin data_source_table blob dosyasına kopyalandığını fark edin.

    1,aaaa,2017-09-01 00:56:00.0000000
    2,bbbb,2017-09-02 05:23:00.0000000
    3,cccc,2017-09-03 02:36:00.0000000
    4,dddd,2017-09-04 03:21:00.0000000
    5,eeee,2017-09-05 08:06:00.0000000
    
  3. watermarktable içindeki en son değeri denetleyin. Eşik değerinin güncelleştirildiğini görürsünüz.

    Select * from watermarktable
    

    Çıktı şöyledir:

    | TableName | WatermarkValue |
    | --------- | -------------- |
    | data_source_table | 2017-09-05	8:06:00.000 |
    

Kaynağa daha fazla veri ekleme

Veritabanınıza yeni veriler ekleyin (veri kaynağı deposu).

INSERT INTO data_source_table
VALUES (6, 'newdata','9/6/2017 2:23:00 AM')

INSERT INTO data_source_table
VALUES (7, 'newdata','9/7/2017 9:01:00 AM')

Veritabanınızdaki güncelleştirilmiş veriler:

PersonID | Name | LastModifytime
-------- | ---- | --------------
1 | aaaa | 2017-09-01 00:56:00.000
2 | bbbb | 2017-09-02 05:23:00.000
3 | cccc | 2017-09-03 02:36:00.000
4 | dddd | 2017-09-04 03:21:00.000
5 | eeee | 2017-09-05 08:06:00.000
6 | newdata | 2017-09-06 02:23:00.000
7 | newdata | 2017-09-07 09:01:00.000

Başka bir işlem hattı çalıştırmasını tetikleyin

  1. Düzenle sekmesine geçin. Tasarımcıda açılmamışsa ağaç görünümünde işlem hattına tıklayın.

  2. Araç çubuğunda Tetikleyici Ekle'ye ve ardından Şimdi Tetikle'ye tıklayın.

İkinci işlem hattının çalıştırılmasını izleyin

  1. Soldaki İzleyici sekmesine geçin. el ile tetiklenen işlem hattı çalıştırmasının durumunu görürsünüz. İşlem HATTı ADı sütununun altındaki bağlantıları kullanarak etkinlik ayrıntılarını görüntüleyebilir ve işlem hattını yeniden çalıştırabilirsiniz.

  2. İşlem hattı çalıştırmasıyla ilişkili etkinlik çalıştırmalarını görmek için İşlem HATI ADI sütununun altındaki bağlantıyı seçin. Etkinlik çalıştırmalarıyla ilgili ayrıntılar için ETKİ ADI sütununun altındaki Ayrıntılar bağlantısını (gözlük simgesi) seçin. İşlem Hattı Çalıştırmaları görünümüne dönmek için üstteki Tüm İşlem Hattı Çalıştırmaları'nı seçin. Görünümü yenilemek için Yenile'yi seçin.

İkinci çıkışı doğrulama

  1. Blob depolama alanında başka bir dosyanın oluşturulduğunu görürsünüz. Bu öğreticide yeni dosya adı Incremental-<GUID>.txt şeklindedir. Bu dosyayı açın, içinde 2 satır kaydı göreceksiniz.

    6,newdata,2017-09-06 02:23:00.0000000
    7,newdata,2017-09-07 09:01:00.0000000    
    
  2. watermarktable içindeki en son değeri denetleyin. Eşik değerinin tekrar güncelleştirildiğini görürsünüz.

    Select * from watermarktable
    

    Örnek çıkış:

    | TableName | WatermarkValue |
    | --------- | -------------- |
    | data_source_table | 2017-09-07 09:01:00.000 |
    

Bu öğreticide aşağıdaki adımları gerçekleştirdiniz:

  • Filigran değerini depolamak için veri deposunu hazırlayın.
  • Veri fabrikası oluşturma.
  • Bağlı hizmet oluşturma.
  • Kaynak, havuz ve eşik veri kümeleri oluşturun.
  • Bir işlem hattı oluşturun.
  • Pipeline'ı çalıştır.
  • İşlem hattı çalışmasını izleyin.
  • Sonuçları gözden geçirme
  • Kaynağa daha fazla veri ekleyin.
  • İşlem hattını yeniden çalıştırın.
  • İkinci işlem hattının çalıştırılmasını izleyin
  • İkinci çalıştırmanın sonuçlarını gözden geçirme

Bu öğreticide işlem hattı, SQL Veritabanı'daki tek bir tablodan Blob depolamaya veri kopyaladı. SQL Server veritabanındaki birden çok tablodan SQL Veritabanı'na veri kopyalamayı öğrenmek için aşağıdaki öğreticiye ilerleyin.