ADO.NET Hedefi

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

ADO.NET hedefi, verileri veritabanı tablosu veya görünümü kullanan çeşitli ADO.NET uyumlu veritabanlarına yükler. Bu verileri mevcut bir tabloya veya görünüme yükleme seçeneğiniz vardır veya yeni bir tablo oluşturup verileri yeni tabloya yükleyebilirsiniz.

Microsoft Azure SQL Veritabanı'na bağlanmak için ADO NET hedefini kullanabilirsiniz. OLE DB kullanarak SQL Veritabanı'na bağlanma desteklenmez. SQL Veritabanı hakkında daha fazla bilgi için bkz. Genel Yönergeler ve Sınırlamalar (Azure SQL Veritabanı).

ADO NET Hedefi sorunlarını giderme

ADO NET hedefinin dış veri sağlayıcılarına yaptığı çağrıları günlüğe kaydedebilirsiniz. ADO.NET hedefinin dış veri kaynaklarına veri kaydetme işlemiyle ilgili sorunları gidermek için bu günlük kaydı özelliğini kullanabilirsiniz. ADO NET hedefinin dış veri sağlayıcılarına yaptığı çağrıları günlüğe kaydetmek için paket günlüğünü etkinleştirin ve paket düzeyinde Tanılama olayını seçin. Daha fazla bilgi için bkz. Paket Yürütme için Sorun Giderme Araçları.

ADO NET Hedefini Yapılandırma

Bu hedef, bir veri kaynağına bağlanmak için bir ADO.NET bağlantı yöneticisi kullanır ve bağlantı yöneticisi kullanılacak ADO.NET sağlayıcısını belirtir. Daha fazla bilgi için bkz. ADO.NET Bağlantı Yöneticisi.

ADO NET hedefi, hedef veri kaynağındaki giriş sütunları ve sütunlar arasındaki eşlemeleri içerir. Giriş sütunlarını tüm hedef sütunlara eşlemeniz gerekmez. Ancak, bazı hedef sütunların özellikleri giriş sütunlarının eşlemini gerektirebilir. Aksi takdirde hatalar oluşabilir. Örneğin, bir hedef sütun null değerlere izin vermiyorsa, bir giriş sütununu bu hedef sütuna eşlemeniz gerekir. Ayrıca eşlenmiş sütunların veri türlerinin uyumlu olması gerekir. Örneğin, ADO.NET sağlayıcısı bu eşlemeyi desteklemiyorsa, dize veri türüne sahip bir giriş sütununu sayısal veri türüne sahip bir hedef sütuna eşleyemezsiniz.

Uyarı

SQL Server, veri türü görüntü olarak ayarlanmış sütunlara metin eklemeyi desteklemez. SQL Server veri türleri hakkında daha fazla bilgi için bkz. Veri Türleri (Transact-SQL).

Uyarı

ADO NET hedefi, türü DT_DBTIME olarak ayarlanmış bir giriş sütununun türü datetime olarak ayarlanmış bir veritabanı sütunuyla eşlenmeyi desteklemez. Integration Services veri türleri hakkında daha fazla bilgi için bkz. Integration Services Veri Türleri.

ADO NET hedefinin bir normal girişi ve bir hata çıkışı vardır.

SSIS Tasarımcısı aracılığıyla veya program aracılığıyla özellikleri ayarlayabilirsiniz.

Gelişmiş Düzenleyici iletişim kutusu, program aracılığıyla ayarlanabilen özellikleri yansıtır. Gelişmiş Düzenleyici iletişim kutusunda veya program aracılığıyla ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için aşağıdaki konulardan birine tıklayın:

Özellikleri ayarlama hakkında daha fazla bilgi için bkz. Veri Akışı Bileşeninin Özelliklerini Ayarlama.

ADO NET Hedef Düzenleyicisi (Bağlantı Yöneticisi Sayfası)

Hedef için ADO.NET bağlantısını seçmek için ADO NET Hedef Düzenleyicisi iletişim kutusunun Bağlantı Yöneticisi sayfasını kullanın. Bu sayfa ayrıca veritabanından bir tablo veya görünüm seçmenize de olanak tanır.

Bağlantı Yöneticisi sayfasını açmak için

  1. SQL Server Veri Araçları'nda (SSDT), ADO NET hedefine sahip Integration Services paketini açın.

  2. Veri Akışı sekmesinde ADO NET hedefine çift tıklayın.

  3. ADO NET Hedef Düzenleyicisi'ndeBağlantı Yöneticisi'ne tıklayın.

Statik Seçenekler

Bağlantı yöneticisi
Listeden mevcut bir bağlantı yöneticisini seçin veya Yeni'ye tıklayarak yeni bir bağlantı oluşturun.

Yeni
ADO.NET Bağlantı Yöneticisini Yapılandır iletişim kutusunu kullanarak yeni bir bağlantı yöneticisi oluşturun.

Tablo veya görünüm kullanma
Listeden varolan bir tabloyu veya görünümü seçin ya da Yeni... öğesine tıklayarak yeni bir tablo oluşturun.

Yeni
Tablo Oluştur iletişim kutusunu kullanarak yeni bir tablo veya görünüm oluşturun.

Uyarı

Yeni'ye tıkladığınızda Integration Services, bağlı veri kaynağını temel alan bir varsayılan CREATE TABLE deyim oluşturur. Bu varsayılan CREATE TABLE deyim, kaynak tablo FILESTREAM özniteliği bildirilen bir sütun içerse bile FILESTREAM özniteliğini içermez. FILESTREAM özniteliğiyle bir Integration Services bileşenini çalıştırmak için, önce hedef veritabanında FILESTREAM depolamayı uygulayın. Ardından FileSTREAM özniteliğini CREATE TABLETablo Oluştur iletişim kutusundaki deyimine ekleyin. Daha fazla bilgi için bkz. İkili Büyük Nesne (Blob) Verisi (SQL Server).

Önizleme
Sorgu Sonuçlarını Önizle iletişim kutusunu kullanarak sonuçların önizlemesini görüntüleyin. Önizleme en fazla 200 satır görüntüleyebilir.

Kullanılabilir olduğunda toplu ekleme kullan
Toplu ekleme işlemlerinin performansını artırmak için SqlBulkCopy arabiriminin kullanılıp kullanılmayacağını belirtin.

Yalnızca bir SqlConnection nesne döndüren ADO.NET sağlayıcıları arabirimin SqlBulkCopy kullanımını destekler. SQL Server (SqlClient) için .NET Veri Sağlayıcısı bir SqlConnection nesne döndürür ve özel bir sağlayıcı nesne SqlConnection döndürebilir.

Microsoft Azure SQL Veritabanı'na bağlanmak için SQL Server (SqlClient) için .NET Veri Sağlayıcısı'nı kullanabilirsiniz.

Kullanılabilir olduğunda Toplu ekleme kullan'ı seçerseniz ve Hata seçeneğini Satırı yeniden yönlendir olarak ayarlarsanız, hedefin hata çıkışına yönlendirdiği veri toplu işlemi iyi satırlar içerebilir. Toplu işlemlerdeki hataları işleme hakkında daha fazla bilgi için bkz. Verilerde Hata İşleme.

Uyarı

SQL Server veya Sybase kaynak tablosu bir kimlik sütunu içeriyorsa, ADO NET hedefinden önce IDENTITY_INSERT etkinleştirmek ve daha sonra yeniden devre dışı bırakmak için Execute SQL görevlerini kullanmanız gerekir. (Kimlik sütunu özelliği, sütun için artımlı bir değer belirtir. deyimi, SET IDENTITY_INSERT kaynak tablodaki açık değerlerin hedef tablodaki kimlik sütununa eklenmesini sağlar.)

SET IDENTITY_INSERT Deyimleri ve verileri başarıyla yüklemek için aşağıdaki işlemleri yapmanız gerekir.
1. SQL görevlerini yürütme ve ADO.NET hedefi için aynı ADO.NET bağlantı yöneticisini kullanın.
2. Bağlantı yöneticisinde RetainSameConnection özelliğini ve MultipleActiveResultSets özelliğini True olarak ayarlayın.
3. ADO.NET hedefte UseBulkInsertWhenPossible özelliğini False olarak ayarlayın.

Daha fazla bilgi için bkz SET IDENTITY_INSERT . (Transact-SQL) ve IDENTITY (Özellik) (Transact-SQL).

Dış Kaynaklar

Sqlcat.com'de Verileri Azure SQL Veritabanı'na hızlı bir şekilde yükleme teknik makalesi

ADO NET Hedef Düzenleyicisi (Eşlemeler Sayfası)

Giriş sütunlarını hedef sütunlara eşlemek için ADO NET Hedef Düzenleyicisi iletişim kutusunun Eşlemeler sayfasını kullanın.

Mappings sayfasını açmak için

  1. SQL Server Veri Araçları'nda (SSDT), ADO NET hedefine sahip Integration Services paketini açın.

  2. Veri Akışı sekmesinde ADO NET hedefine çift tıklayın.

  3. ADO NET Hedef Düzenleyicisi'ndeEşlemeler'e tıklayın.

Options

Kullanılabilir Giriş Sütunları
Kullanılabilir giriş sütunlarının listesini görüntüleyin. Tablodaki kullanılabilir giriş sütunlarını hedef sütunlara eşlemek için sürükleyip bırakma işlemi kullanın.

Kullanılabilir Hedef Sütunları
Kullanılabilir hedef sütunların listesini görüntüleyin. Tablodaki kullanılabilir hedef sütunları giriş sütunlarıyla eşlemek için sürükleyip bırakma işlemi kullanın.

Giriş Sütunu
Seçtiğiniz giriş sütunlarını görüntüleyin. Sütunları çıktıdan hariç tutmak için <Yoksay> seçeneğini belirleyerek eşlemeleri kaldırabilirsiniz.

Hedef Sütunu
Eşlenip eşlenmediğine bakılmaksızın kullanılabilir her hedef sütunu görüntüleyin.

ADO NET Hedef Düzenleyicisi (Hata Çıktı Sayfası)

Hata işleme seçeneklerini belirtmek için ADO NET Hedef Düzenleyicisi iletişim kutusunun Hata Çıktısı sayfasını kullanın.

Hata Çıktısı sayfasını açmak için

  1. SQL Server Veri Araçları'nda (SSDT), ADO NET hedefine sahip Integration Services paketini açın.

  2. Veri Akışı sekmesinde ADO NET hedefine çift tıklayın.

  3. ADO NET Hedef Düzenleyicisi'ndeHata Çıkışı'na tıklayın.

Options

Giriş veya Çıkış
Girişin adını görüntüleyin.

Sütun
Kullanılmaz.

Error
Bir hata oluştuğunda ne olacağını belirtin: hatayı yoksayın, satırı yeniden yönlendirin veya bileşeni başarısız olun.

İlgili Konular:Verilerde Hata İşleme

Kesilme
Kullanılmaz.

Açıklama
İşlemin açıklamasını görüntüleyin.

Bu değeri seçili hücrelere ayarla
Bir hata veya kırpma oluştuğunda tüm seçili hücrelerde ne yapılacağını belirtin: başarısızlığı yok sayın, satırı yeniden yönlendirin veya bileşenin başarısız olmasını sağlayın.

Uygula
Seçili hücrelere hata işleme seçeneğini uygulayın.