Aracılığıyla paylaş


Proje Ayarları (Geçiş) (Db2ToSQL)

Proje Ayarları iletişim kutusunun Geçiş sayfası, SQL Server Geçiş Yardımcısı'nın (SSMA) db2'den SQL Server'a veri geçirme biçimini özelleştiren ayarlar içerir.

Geçiş bölmesi hem Proje Ayarları hem de Varsayılan Proje Ayarları iletişim kutularında kullanılabilir.

  • Tüm SSMA projelerinin ayarlarını belirtmek için Araçlar>Varsayılan Proje Ayarları'na gidin, ayarların görüntülenmesi veya değiştirilmesi gereken geçiş proje türünü seçin. Geçiş Hedefi Sürümü açılan listesinden sol bölmenin alt kısmındaki Genel'i ve ardından Geçiş'i seçin.

  • Geçerli projenin ayarlarını belirtmek için Araçlar>Proje Ayarları'na gidin, sol bölmenin alt kısmındaki Genel'i ve ardından Geçiş'i seçin.

Geçiş motoru

Süre Definition
Geçiş Altyapısı Veri Geçişi sırasında kullanılan veritabanı altyapısını belirtir. İstemci tarafı veri geçişi, SSMA istemcisinin verileri kaynaktan alıp sql Server'a toplu olarak eklemesini ifade eder. Sunucu tarafı veri geçişi, SQL Server kutusunda çalışan SSMA veri geçiş altyapısını (toplu kopyalama programı) kullanan ve kaynaktan veri alıp doğrudan SQL Server'a ekleyerek ek bir istemci üzerinden geçiş yapmaktan kaçınan (daha iyi performans) bir SQL Aracısı işi olarak ifade edilir.

Varsayılan Mod: İstemci Tarafı Veri Geçiş Altyapısı
İyimser Mod: İstemci Tarafı Veri Geçiş Motoru
Tam Mod: İstemci Tarafı Veri Geçiş Altyapısı

Önemli

Geçiş Altyapısı seçeneği Sunucu Tarafı Veri Geçiş Altyapısı olarak ayarlandığında, Yeni bir Proje ayarı seçeneği 32 Bit Sunucu Tarafı Veri Geçiş Altyapısı kullan görüntülenir. Verileri geçirmek için 32 bit mi yoksa 64 bit Toplu Kopyalama Programı (BCP) yardımcı programının mı kullanılacağını belirtir.

Çeşitli seçenekler

Süre Definition
Toplu Boyut Veri geçişi sırasında kullanılan toplu iş boyutunu belirtir.

Varsayılan Mod: 10000
İyimser Mod: 10000
Tam Mod: 10000
Kısıtlamaları denetleme SSMA'nın SQL Server tablolarına veri eklerken kısıtlamaları denetlemesi gerekip gerekmediğini belirtir.

Varsayılan Mod: False
İyimser Mod: Yanlış
Tam Mod: Yanlış
Veri Geçişi Zaman Aşımı Veri geçişi sırasında kullanılan zaman aşımını belirtir

Varsayılan Mod: 15
İyimser Mod: 15
Tam Modu: 15
Genişletilmiş Veri Geçişi Seçenekleri Her tablo için ek veri geçişi seçeneklerini ayrı ayrıntı sekmesinde gösterir.

Varsayılan Mod: Gizle
İyimser Mod: Gizle
Tam Mod: Gizle
Yangın tetikleyicileri SSMA'nın SQL Server tablolarına veri eklerken ekleme tetikleyicilerini tetikleyip tetiklemeyeceğini belirtir.

Varsayılan Mod: False
İyimser Mod: Yanlış
Tam Mod: Yanlış
Kimliği koru SQL Server'da belirtilen varsayılan değerlerden bağımsız olarak SSMA'nın SQL Server'a veri eklerken kaynak verilerdeki null değerleri koruyup korumayacağını belirtir.

Varsayılan Mod: True
İyimser Mod: Doğru
Tam Mod: Yanlış
Null değerleri koru SQL Server'da belirtilen varsayılan değerlerden bağımsız olarak SSMA'nın SQL Server'a veri eklerken kaynak verilerdeki null değerleri koruyup korumayacağını belirtir.

Varsayılan Mod: True
İyimser Mod: Doğru
Tam Modu: Doğru
Dize Kırpma işlemini hatayla işaretleme Hedef sütun boyutu kaynak dize uzunluğundan küçükse değer kırpılır ve hata olarak işaretlenir.

Varsayılan Mod: Evet
İyimser Modu: Evet
Tam Mod: Evet
Hata Durumunda Hata oluştuğunda Veri geçişlerini durdurur. Üç seçeneği vardır:

Geçişi durdur: Veri geçişi işlemini durdurur

Sonraki tabloya geçin: Geçerli tabloya veri geçişini durdurur ve sonraki tabloya geçer

Sonraki toplu işleme geçin: Geçerli toplu işleme veri geçişini durdurur ve sonraki toplu işleme geçer

Varsayılan Mod: Sonraki toplu işleme geçin
İyimser Mod: Sonraki işlem kümesine geçin
Tam Mod: Sonraki toplu işleme geçin
Desteklenmeyen tarihleri değiştirme SSMA'nın en erken SQL Server tarih saat tarihinden (1 Ocak 1753) önceki tarihleri düzeltmesi gerekip gerekmediğini belirtir.

Geçerli tarih değerlerini korumak için Hiçbir şey yapma'yı seçin. SQL Server, tarih saat sütununda 1 Ocak 1753'e kadar olan tarihleri kabul etmez. Eski tarihleri kullanıyorsanız, tarih saat değerlerini karakter değerlerine dönüştürmeniz gerekir.

1 Ocak 1753'e kadar olan tarihleri dönüştürmek için NULLNull ile Değiştir'i seçin.

1 Ocak 1753 tarihinden önceki tarihleri desteklenen bir tarihle değiştirmek için , Desteklenen en yakın tarihle değiştir'i seçin.

Varsayılan Mod: Hiçbir şey yapma
İyimser Mod: Hiçbir şey yapma
Tam Mod: Desteklenen en yakın tarihle değiştirin
Tablo kilidi SSMA'nın veri geçişi sırasında tablolara veri eklerken tabloları kilitleyip kilitlemediğini belirtir. Toplu kopyalama işlemi sırasında toplu güncelleştirme kilidi alır. Değer False ise, satır düzeyinde bir kilit ayarlanır.

Varsayılan Mod: True
İyimser Mod: Doğru
Tam Modu: Doğru

Paralel veri geçişi

Süre Definition
Paralel Veri Geçiş Modu Paralel veri aktarımlarını etkinleştirmek için iş parçacıklarını çatallamak amacıyla kullanılan modu belirtir. Otomatik modda SSMA, verileri geçirmek için oluşturulan iş parçacığı (thread) sayısını (varsayılan olarak 10) seçer. Özel modda, kullanıcı veri aktarmak için ayrılan iş parçacığı sayısını belirtebilir (en az 1 ve en fazla 100'dür). Şu anda yalnızca istemci tarafı veri geçiş altyapısı paralel veri geçişlerini destekler.

Varsayılan Mod: Otomatik
İyimser Mod: Otomatik
Tam Mod: Otomatik

Önemli

Paralel Veri Geçiş Modu seçeneği Özel olarak ayarlandığında, İş Parçacığı Sayısı adlı yeni bir Proje ayarı seçeneği görüntülenir. Veri geçişi için kullanılan iş parçacığı sayısını belirtir.