Tümleştirme Hizmetleri veri türleri
Veri bir paketi veri akışı girdiğinde, veri ayıklayan veri kaynağı dönüştüren bir Integration Servicesveri türü. Sayısal veriler sayısal veri türü atanır, string veri, karakter veri türü atanır ve tarihler Tarih veri türü atanır. GUID ve ikili büyük nesne blokları (BLOB'lar), gibi diğer veriler de uygun atanan Integration Servicesveri türlerini. Veri Cabrio için değil bir veri türü varsa bir Integration Servicesveri türü, bir hata oluşur.
Bazı veri akışı bileşenlerini değiştirmek veri türleri arasında Integration Servicesveri türleri ve yönetilen veri türleri Microsoft .NET Framework. Arasında eşleme hakkında daha fazla bilgi için Integration Servicesve yönetilen veri türleri, Veri akışı veri türleriyle çalışma.
Aşağıdaki tablo listeleri Integration Servicesveri türlerini. Bazı veri türleri tablosundaki hassas olması ve kendilerine uygulanan bilgileri ölçek. Duyarlık ve ölçeği hakkında daha fazla bilgi için bkz: Duyarlık, ölçek ve uzunluk (Transact-sql).
Veri türü |
Açıklama |
---|---|
DT_BOOL |
Bir Boole değeri. |
DT_BYTES |
İkili veri değeri. Uzunluğu değişken ve en fazla uzunluk 8000 bayt. |
DT_CY |
Bir para birimi değeri. Sekiz bayt işaretli tamsayı 4 ölçeği ve 19 basamak en büyük bir duyarlılık ile bu veri türüdür. |
DT_DATE |
Yıl, ay, gün, Saat, dakika, saniye ve Kesirli saniye oluşan tarih yapısı. Kesirli saniye 7 basamak sabit ölçekli vardır. dt_date veri türü, bir 8-bayt kayan nokta sayı kullanılarak uygulanır. Gün tam sayı artırır, 30 Aralık 1899 ile başlayan ve gece yarısı tarafından süresi sıfır olarak gösterilir. Saat değerleri sayının kesirli kısmını mutlak değeri ifade edilir. Ancak, bir kayan nokta değeri tüm gerçek değerleri; temsil edemez Bu nedenle, orada sınırları DT_DATE'de sunulan Tarih aralığı. Öte yandan, DT_DBTIMESTAMP dahili yıl, ay, gün, Saat, dakika, saniye ve milisaniye için bireysel alanlar içeren bir yapı tarafından temsil edilir. Bu veri türünü, mevcut olabilir Tarih aralıkları için büyük sınırları vardır. |
DT_DBDATE |
Yıl, ay ve gün oluşan tarih yapısı. |
DT_DBTIME |
Oluşan zaman yapısı, Saat, dakika ve saniye. |
DT_DBTIME2 |
Saat, dakika, saniye ve Kesirli saniye oluşan bir zaman yapısı. Kesirli saniye 7 basamak en büyük ölçekli vardır. |
DT_DBTIMESTAMP |
Yıl, ay, gün, Saat, dakika, saniye ve Kesirli saniye oluşan bir zaman damgası yapısı. Kesirli saniye 3 basamak en büyük ölçekli vardır. |
DT_DBTIMESTAMP2 |
Yıl, ay, gün, Saat, dakika, saniye ve Kesirli saniye oluşan bir zaman damgası yapısı. Kesirli saniye 7 basamak en büyük ölçekli vardır. |
DT_DBTIMESTAMPOFFSET |
Yıl, ay, gün, Saat, dakika, saniye ve Kesirli saniye oluşan bir zaman damgası yapısı. Kesirli saniye 7 basamak en büyük ölçekli vardır. DT_DBTIMESTAMP ve DT_DBTIMESTAMP2 veri türlerinden farklı olarak, DT_DBTIMESTAMPOFFSET veri türü olan bir saat dilimi uzaklığı. Bu farkı, Saat ve Saat Koordinatlı Evrensel Saat (utc) ofset dakika sayısını belirtir. Saat dilimi uzaklığı, Yerel Saat edinmek için sistem tarafından kullanılır. Saat dilimi uzaklığı işareti, artı veya eksi, ofset eklendi veya utc düşülen olup olmadığını belirtmek için içermelidir. Geçerli saat ofset -14 + 14 arasında sayısıdır. Saat uzaklığı işareti dakika uzaklık işareti bağlıdır:
|
DT_DECIMAL |
Sabit bir duyarlılığa ve sabit bir ölçeğe sahip tam bir sayısal değer. Bu veri türü, ayrı bir işaret, bir ölçek 0-28 ve 29 en büyük bir duyarlılık ile 12 baytlık imzalanmamış bir tamsayı değil. |
DT_FILETIME |
1 Ocak 1601 bu yana, 100 nanosecond aralıkları sayısını gösteren bir 64-bit değer. Kesirli saniye 3 basamak en büyük ölçekli vardır. |
DT_GUID |
Genel benzersiz tanımlayıcı (GUID). |
DT_I1 |
Bir baytlık, imzalı tamsayı. |
DT_I2 |
Iki baytlık, imzalı tamsayı. |
DT_I4 |
Dört bayt, imzalı tamsayı. |
DT_I8 |
Sekiz bayt, imzalı tamsayı. |
DT_NUMERIC |
Bir sabit bir duyarlılığa ve ölçeğe sahip tam bir sayısal değer. Bu veri türü ile ayrı bir işaret, bir ölçek 0 - 16 baytlık imzalanmamış bir tamsayı olan 38 ve maksimum duyarlık 38. |
DT_R4 |
Bir tek duyarlıklı kayan nokta değeri. |
DT_R8 |
Bir çift duyarlıklı kayan nokta değeri. |
DT_STR |
Boş sonlandırılmış ANSI/mbcs en çok 8000 karakter dizesiyle karakter. (Ek null sonlandırıcılar sütun değeri içeriyorsa, dize ilk boş geçtiği kesilecek.) |
DT_UI1 |
Bir baytlık, işaretsiz tamsayı. |
DT_UI2 |
Iki baytlık, işaretsiz tamsayı. |
DT_UI4 |
Dört bayt, işaretsiz tamsayı. |
DT_UI8 |
Sekiz bayt, işaretsiz tamsayı. |
DT_WSTR |
Biten Unicode karakter dizesi ile en çok 4000 karakter. (Ek null sonlandırıcılar sütun değeri içeriyorsa, dize ilk boş geçtiği kesilecek.) |
DT_IMAGE |
2 En büyük boyutu olan bir ikili değer31-1 (2.147.483.647) bayt. . |
DT_NTEXT |
Unicode karakter dizesi ile en fazla uzunluğu 230 - 1 (1,073,741,823) karakterleri. |
DT_TEXT |
Bir ANSI/mbcs dize ile 2 en fazla uzunluğu karakter31-1 (2.147.483.647) karakter. |
Veri türleri dönüştürme
Bir sütundaki verileri kaynak veri türüne göre ayrılmış tam genişliğinde gerektirmiyorsa, sütunun veri türünü değiştirmek isteyebilirsiniz. Her veri satırı kadar yapmak mümkün yardımcı olur çünkü veri aktarırken performansını dar her satır, daha hızlı veri kaynağından hedefine taşındı.
Integration Servicesböylece veri türüne yakından boyutunu veri eşleştirebilirsiniz tam bir sayısal veri türleri kümesi içerir. Örneğin, DT_UI8 veri türüne sahip bir sütun değerleri her zaman 0-3000 arasında tamsayılar, DT_UI2 için veri türünü değiştirebilirsiniz. Benzer şekilde, dt_cy veri türüne sahip bir sütun, bir tamsayı veri türü yerine kullanarak paketi veri gereksinimleri karşılayabilir, DT_I4 için veri türünü değiştirebilirsiniz.
Bir sütunun veri türünü aşağıdaki yollarla değiştirebilirsiniz:
Dolaylı olarak veri türlerini dönüştürmek için bir ifade kullanırsınız. Daha fazla bilgi için bkz: Implicit Data Type Conversion in Expressions, Tümleştirme Hizmetleri veri türleri ifadeleri, ve SSIS paketi ifadeleri.
Veri türleri dönüştürme cast işlecini kullanın. Daha fazla bilgi için, bkz. Oyuncular (SSIS ifade).
Bir veri türünden farklı bir veri türü için sütun veri türü için veri dönüştürme dönüşümü kullanın. Daha fazla bilgi için, bkz. Veri dönüştürme dönüşümü.
Sütun Derived dönüşümü daha özgün sütun farklı veri türüne sahip bir sütun kopyasını yaratmak için kullanın. Daha fazla bilgi için, bkz. Türetilen sütun dönüşümü.
Dizeler ve Tarih ve Saat veri türleri arasında dönüştürme
Döküm veya Tarih ve Saat veri türleri ve dizeler arasında dönüştürme sonuçlarını aşağıdaki tabloda listelenmektedir:
Cast işlecini veya veri dönüşümü yaptırmak kullandığınızda, Tarih ve Saat veri türü karşılık gelen dize biçimine dönüştürülür. Örneğin, DT_DBTIME veri türü biçimi, "ss" olan bir dizeye dönüştürülür.
Bir dizeden bir Tarih ve Saat veri türüne dönüştürmek istediğinizde, dizenin uygun tarihe karşılık gelen dize biçimi veya veri türü zaman. Örneğin, başarıyla bazı Tarih dizeleri dt_dbdate veri türüne dönüştürmek için bu tarihi dizeler biçiminde olmalıdır "yyyy-aa-gg".
Veri türü
Dize biçimi
DT_DBDATE
YYYY-AA-GG
DT_FILETIME
YYYY-AA-GG hh:mm:ss:fff
DT_DBTIME
SS
DT_DBTIME2
: dd: SS [.fffffff]
DT_DBTIMESTAMP
YYYY-AA-GG: SS [.fff]
DT_DBTIMESTAMP2
YYYY-AA-GG: SS [.fffffff]
DT_DBTIMESTAMPOFFSET
YYYY-AA-GG: SS [.fffffff] [{+ |-} ss: DD]
DT_FILETIME ve DT_DBTIMESTAMP biçiminde fff Kesirli saniye temsil eden bir 0 ile 999 arasında değerdir.
DT_DBTIMESTAMP2, DT_DBTIME2 ve DT_DBTIMESTAMPOFFSET için Tarih biçiminde fffffff Kesirli saniye temsil eden bir 0 ile 9999999 arasında değerdir.
DT_DBTIMESTAMPOFFSET için tarih biçimini de bir saat dilimi öğesi içerir. Orada zaman öğesi ve saat dilimi öğesi arasında bir boşluk vardır.
Tarih ve Saat veri türleri dönüştürme
Tarih veya saat bölümü veri ayıklamak için Tarih/Saat veri içeren bir sütun veri türüne değiştirebilirsiniz. Aşağıdaki tablolar listesinden bir Tarih/Saat verilerini değiştirme sonuçlarını yazın başka bir Tarih/Saat veri türü.
DT_FILETIME dönüştürme
DT_FILETIME için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Değişiklik yok. |
DT_DATE |
Veri türüne dönüştürür. |
DT_DBDATE |
Zaman değeri kaldırır. |
DT_DBTIME |
Tarih değeri kaldırır. Onun ölçek DT_DBTIME veri türü içeren kısmi basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIME2 |
DT_FILETIME veri türü tarafından temsil edilen tarih değeri kaldırır. Onun ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP |
Veri türüne dönüştürür. |
DT_DBTIMESTAMP2 |
Onun ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan sıfır DT_DBTIMESTAMPOFFSET veri türünü ayarlar. Onun ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
dt_date dönüştürme
dt_date için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Veri türüne dönüştürür. |
DT_DATE |
Değişiklik yok. |
DT_DBDATE |
dt_data veri türü tarafından temsil edilen zaman değeri kaldırır. |
DT_DBTIME |
dt_date veri türü tarafından temsil edilen tarih değeri kaldırır. |
DT_DBTIME2 |
dt_date veri türü tarafından temsil edilen tarih değeri kaldırır. |
DT_DBTIMESTAMP |
Veri türüne dönüştürür. |
DT_DBTIMESTAMP2 |
Veri türüne dönüştürür. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan sıfır DT_DBTIMESTAMPOFFSET veri türünü ayarlar. |
dt_dbdate dönüştürme
dt_dbdate için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Saat alanları DT_FILETIME veri türü sıfıra ayarlar. |
DT_DATE |
Saat alanları dt_date veri türü sıfıra ayarlar. |
DT_DBDATE |
Değişiklik yok. |
DT_DBTIME |
Saat alanları DT_DBTIME veri türü sıfıra ayarlar. |
DT_DBTIME2 |
Saat alanları dt_date veri türü sıfıra ayarlar. |
DT_DBTIMESTAMP |
Saat alanları DT_DBTIMESTAMP veri türü sıfıra ayarlar. |
DT_DBTIMESTAMP2 |
Saat alanları DT_DBTIMESTAMP veri türü sıfıra ayarlar. |
DT_DBTIMESTAMPOFFSET |
Saat alanları ve saat dilimi alan sıfır DT_DBTIMESTAMPOFFSET veri türünü ayarlar. |
DT_DBTIME dönüştürme
DT_DBTIME için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
DT_FILETIME veri türü için geçerli tarihi Tarih alanı ayarlar. |
DT_DATE |
dt_date veri türü için geçerli tarihi Tarih alanı ayarlar. |
DT_DBDATE |
dt_dbdate veri türü için geçerli tarihi Tarih alanı ayarlar. |
DT_DBTIME |
Değişiklik yok. |
DT_DBTIME2 |
Veri türüne dönüştürür. |
DT_DBTIMESTAMP |
DT_DBTIMESTAMP veri türü için geçerli tarihi Tarih alanı ayarlar. |
DT_DBTIMESTAMP2 |
dt_date veri türü için geçerli tarihi Tarih alanı ayarlar. |
DT_DBTIMESTAMPOFFSET |
Tarih alanı ve saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü için geçerli tarihi ve sıfır, sırasıyla ayarlar. |
dt_date dönüştürme
dt_date için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
DT_FILETIME veri türü için geçerli tarihi Tarih alanı ayarlar. Onun ölçek DT_FILETIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DATE |
Geçerli tarihi dt_date veri türü Tarih alanı ayarlar. Onun ölçek DT_DATE veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBDATE |
Geçerli tarihi dt_dbdate veri türü Tarih alanı ayarlar. |
DT_DBTIME |
Onun ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIME2 |
Onun ölçek hedef DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP |
DT_DBTIMESTAMP veri türü için geçerli tarihi Tarih alanı ayarlayın. Onun ölçek DT_DBTIMESTAMP veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP2 |
dt_date veri türü için geçerli tarihi Tarih alanı ayarlar. Onun ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMPOFFSET |
Tarih alanı ve saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü için geçerli tarihi ve sıfır, sırasıyla ayarlar. Onun ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP dönüştürme
DT_DBTIMESTAMP için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Veri türüne dönüştürür. |
DT_DATE |
DT_DBTIMESTAMP veri türü tarafından temsil edilen değer dt_date veri türü Aralık taşarsa db_e_dataoverflow hata verir. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBDATE |
DT_DBTIMESTAMP veri türü tarafından temsil edilen zaman değeri kaldırır. |
DT_DBTIME |
DT_DBTIMESTAMP veri türü tarafından temsil edilen tarih değeri kaldırır. Onun ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIME2 |
DT_DBTIMESTAMP veri türü tarafından temsil edilen tarih değeri kaldırır. Onun ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP |
Değişiklik yok. |
DT_DBTIMESTAMP2 |
Onun ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan sıfır DT_DBTIMESTAMPOFFSET veri türünü ayarlar. Onun ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
dt_date dönüştürme
dt_date için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Onun ölçek DT_FILETIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DATE |
DT_DBTIMESTAMP2 veri türü tarafından temsil edilen değer dt_date veri türü Aralık taşarsa db_e_dataoverflow hata döndürülür. Daha fazla bilgi için, bkz. Veri işleme hatası. Onun ölçek DT_DATE veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBDATE |
dt_data veri türü tarafından temsil edilen zaman değeri kaldırır. |
DT_DBTIME |
dt_date veri türü tarafından temsil edilen tarih değeri kaldırır. Onun ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIME2 |
dt_date veri türü tarafından temsil edilen tarih değeri kaldırır. Onun ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP |
DT_DBTIMESTAMP2 veri türü tarafından temsil edilen değer DT_DBTIMESTAMP veri türü Aralık taşarsa db_e_dataoverflow hata verir. DT_DBTIMESTAMP2 datetime2, bir Aralık, Ocak 1, 1A ile bir SQL Server veri türü eşleştirir.Ö. 31 Aralık ile 9999. DT_DBTIMESTAMP için bir SQL Server veri türü, datetime, ile daha küçük bir Aralık, Ocak 1, 1753 ile 31 Aralık 9999 eşleştirir. Onun ölçek DT_DBTIMESTAMP veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Hataları hakkında daha fazla bilgi için bkz: Veri işleme hatası. |
DT_DBTIMESTAMP2 |
Onun ölçek hedef DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan sıfır DT_DBTIMESTAMPOFFSET veri türünü ayarlar. Onun ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMPOFFSET dönüştürme
DT_DBTIMESTAMPOFFSET için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Değişiklikleri Eşgüdümlü Evrensel Saat (utc) Zaman değeri DT_DBTIMESTAMPOFFSET veri türü tarafından temsil etti. Onun ölçek DT_FILETIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DATE |
Zaman değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değişiklikler. DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değer dt_date veri türü Aralık taşarsa db_e_dataoverflow hata verir. Onun ölçek DT_DATE veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBDATE |
Değişiklikleri zaman değeri için utc Tarih değerini etkileyebilecek, DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. Zaman değeri sonra kaldırılır. |
DT_DBTIME |
Zaman değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değişiklikler. DT_DBTIMESTAMPEOFFSET veri türü tarafından temsil edilen veri değeri kaldırır. Onun ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIME2 |
Zaman değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değişiklikler. DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen tarih değeri kaldırır. Onun ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP |
Zaman değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değişiklikler. DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değer DT_DBTIMESTAMP veri türü Aralık taşarsa db_e_dataoverflow hata döndürülür. Onun ölçek DT_DBTIMESTAMP veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMP2 |
Zaman değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen değişiklikler. Onun ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
DT_DBTIMESTAMPOFFSET |
Onun ölçek hedef DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından kesirli ikinci değeri kaldırır. Kesirli ikinci değere çıkardıktan sonra bu veri kesilmesi hakkında bir rapor oluşturur. Daha fazla bilgi için, bkz. Veri işleme hatası. |
Ve veritabanı veri türleri Tümleştirme Hizmetleri veri türlerini eşleştirme
Aşağıdaki tablo, bazı veritabanları için kullandığı veri türlerini eşleştirme rehberlik sağlar Integration Servicesveri türlerini. Bu eşlemeler tarafından kullanılan eşleme dosyalarından özetlenen SQL Serveralma ve Verme Sihirbazı bu kaynaklardan veri alırken. Bu eşleme dosyaları hakkında daha fazla bilgi için bkz: SQL Server Alma ve Verme Sihirbazı.
Önemli |
---|
Bu eşlemeler, sıkı eşdeğeri temsil edecek, ama sadece bir kılavuz sağlamak için yapılmamıştır. Bazı durumlarda, bu tabloda gösterilen olandan farklı veri türü kullanmanız gerekebilir. |
Veri Türü |
SQL Server (SQLOLEDB; SQLNCLI10) |
SQL Server (SqlClient) |
Jet |
Oracle (OracleClient) |
DB2 (DB2OLEDB) |
DB2 (IBMDADB2) |
---|---|---|---|---|---|---|
DT_BOOL |
bit |
bit |
Gem |
|||
DT_BYTES |
ikili, varbinary, zaman damgası |
ikili, varbinary, zaman damgası |
BigBinary, VarBinary |
RAW |
||
DT_CY |
smallmoney, para |
smallmoney, para |
Para Birimi |
|||
DT_DATE |
||||||
DT_DBDATE |
tarihi |
tarihi |
tarihi |
tarihi |
tarihi |
|
DT_DBTIME |
timestamp |
Saat |
Saat |
|||
DT_DBTIME2 |
Time(p) |
Time(p) |
||||
DT_DBTIMESTAMP |
DateTime, smalldatetime |
DateTime, smalldatetime |
DateTime |
ZAMAN DAMGASI, TARİH ARALIĞI |
ZAMAN, ZAMAN DAMGASI, TARİH |
ZAMAN, ZAMAN DAMGASI, TARİH |
DT_DBTIMESTAMP2 |
datetime2 |
datetime2 |
timestamp |
timestamp |
timestamp |
|
DT_DBTIMESTAMPOFFSET |
datetimeoffset(p) |
datetimeoffset(p) |
timestampoffset |
zaman damgası, varchar |
zaman damgası, varchar |
|
DT_DECIMAL |
||||||
DT_FILETIME |
||||||
DT_GUID |
uniqueidentifier |
uniqueidentifier |
GUID |
|||
DT_I1 |
||||||
DT_I2 |
smallint |
smallint |
Kısa |
SMALLINT |
SMALLINT |
|
DT_I4 |
int |
int |
Uzun |
TAMSAYI |
TAMSAYI |
|
DT_I8 |
bigint |
bigint |
BIGINT |
BIGINT |
||
DT_NUMERIC |
ondalık sayısal |
ondalık sayısal |
Decimal |
NUMBER, INT |
ONDALIK SAYISAL |
ONDALIK SAYISAL |
DT_R4 |
real |
real |
Tek |
GERÇEK |
GERÇEK |
|
DT_R8 |
float |
float |
Double |
FLOAT, GERÇEK |
FLOAT, ÇİFT |
FLOAT, ÇİFT |
DT_STR |
char, varchar |
VarChar |
CHAR, VARCHAR |
CHAR, VARCHAR |
||
DT_UI1 |
tinyint |
tinyint |
Bayt |
|||
DT_UI2 |
||||||
DT_UI4 |
||||||
DT_UI8 |
||||||
DT_WSTR |
nchar, nvarchar, sql_variant, xml |
char, varchar, nchar, nvarchar, sql_variant, xml |
LongText |
CHAR ROWID, VARCHAR2, NVARCHAR2, NCHAR |
GRAFİK, VARGRAPHIC |
GRAFİK, VARGRAPHIC |
DT_IMAGE |
görüntü |
görüntü |
LONGBINARY |
Kullanıcı tanımlı long raw, blob, loblocator, BDOSYA, VARGRAPHIC, uzun VARGRAPHIC, |
BIT VERİ İÇİN CHAR () BIT VERİ İÇİN VARCHAR) |
CHAR () BIT VERİ İÇİN VARCHAR () BIT VERİ İÇİN KABARCIK |
DT_NTEXT |
ntext |
metin, ntext |
UZUN, CLOB NCLOB, NVARCHAR, METİN |
UZUN VARCHAR, NCHAR, NVARCHAR, METİN |
UZUN VARCHAR DBCLOB, NCHAR, NVARCHAR, METİN |
|
DT_TEXT |
metin |
BIT VERİ İÇİN UZUN VARCHAR |
BIT VERİ CLOB İÇİN UZUN VARCHAR |
Veri akışı veri türlerini eşleştirme hakkında daha fazla bilgi için bkz: Veri akışı veri türleriyle çalışma.
Dış Kaynaklar
Blog girişi, Arasında veri türü dönüştürme teknikleri SSIS 2008 performans karşılaştırma, blogs.MSDN.com üzerinde.
İlişkili İçerik
|