Tümleştirme Hizmetleri veri türleri
Veri paket veri akışı girdiğinde veri ayıklayan veri kaynak dönüştürür bir Integration Services veri türü.Sayısal veriler sayısal veri türü atanır, dize 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 atanmış olan Integration Services veri türü.Veri için dönüştürülebilir bir veri türüne sahip olup bir Integration Services veri türü, bir hata oluşur.
Some data flow components convert data types between the Integration Services data types and the managed data types of the Microsoft .NET Framework.Arasında eşleme hakkında daha fazla bilgi için Integration Services ve yönetilen veri türleri Bkz: Veri akışı veri türleriyle çalışma.
Aşağıdaki tablo listeleri Integration Services veri türü.Bazı veri türleri tablo duyarlılık varsa ve ölçeklemek için uygulanan bilgileri.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.Uzunluk değişkeni ve uzunluğu en fazla 8000 bayt. |
DT_CY |
Bir para birimi değeri.Sekiz bayt işaretli tamsayı ölçeği 4 ve en çok 19 basamak duyarlılığı 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çek vardır. dt_date veri türü, bir 8-bayt kayan nokta sayı kullanılarak uygulanır.Gün saat sıfır olarak tam sayı artış, 30 Aralık 1899'ile başlayan ve gece yarısı tarafından temsil edilir.Saat değerleri sayının kesirli kısmını mutlak değer olarak ifade edilir.Ancak, bir kayan nokta değeri tüm gerçek değerleri; temsil edemez Bu nedenle vardır sınırları üzerinde DT_DATE'de sunulan tarih aralık. Diğer taraftan, DT_DBTIMESTAMP dahili olarak tek tek alanları olan yıl, ay, gün, saat, dakika, saniye ve milisaniye bir yapı tarafından temsil edilir.Bu veri türü sunmak tarih aralıkları daha 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, ikinci olarak ve Kesirli saniye oluşan zaman yapısı.Kesirli saniye 7 basamak en büyük bir ölçek vardır. |
DT_DBTIMESTAMP |
Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı.Kesirli saniye 3 basamak sabit ölçek vardır. |
DT_DBTIMESTAMP2 |
Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı.Kesirli saniye 7 basamak en büyük bir ölçek vardır. |
DT_DBTIMESTAMPOFFSET |
Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı.Kesirli saniye 7 basamak en büyük bir ölçek vardır. DT_DBTIMESTAMPOFFSET veri türü DT_DBTIMESTAMP ve DT_DBTIMESTAMP2 veri türleri farklı olarak bir saat dilimi olan uzaklığı.Bu uzaklık, saat ve saat Koordinatlı Evrensel Saat (utc) tarafından mahsup edilen 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, uzaklık eklendiğinde veya utc toplanabilir belirtmek için eklemeniz gerekir.Geçerli saat uzaklığı-14 ile +14 arasında sayısıdır.Saat uzaklığı işareti işareti dakika uzaklık bağlıdır:
|
DT_DECIMAL |
Sabit bir duyarlılığa ve sabit bir ölçek ile tam bir sayısal değer.12-Bayt işaretsiz tamsayı ayrı bir işareti, ölçeği 0-28 ve 29 en büyük bir kesinlik ile bu veri türüdür. |
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 bir ölçek vardır. |
DT_GUID |
Genel benzersiz tanımlayıcı (GUID). |
DT_I1 |
Bir baytlık, imzalı tamsayı. |
DT_I2 |
İki baytlık, imzalı tamsayı. |
DT_I4 |
Dört bayt, imzalı tamsayı. |
DT_I8 |
Sekiz bayt, imzalı tamsayı. |
DT_NUMERIC |
Sabit duyarlık ve ölçeği ile tam bir sayısal değer.Bu veri türü ayrı bir işareti, ölçeği 0 - 16 baytlık imzalanmamış bir tamsayı olan 38 ve en büyük kesinlik olan 38. |
DT_R4 |
Bir tek duyarlıklı kayan nokta değeri. |
DT_R8 |
Bir çift duyarlıklı kayan nokta değeri. |
DT_STR |
null sonlandırılmış ANSI/mbcs karakter dize ile maksimum uzunluğu 8000 karakterden.(Ek null sonlandırıcılar sütun değeri içeriyorsa, dize ilk boş oluştuğunda kesilecek.) |
DT_UI1 |
Bir baytlık, işaretsiz tamsayı. |
DT_UI2 |
İki baytlık, işaretsiz tamsayı. |
DT_UI4 |
Dört bayt, işaretsiz tamsayı. |
DT_UI8 |
Sekiz bayt, işaretsiz tamsayı. |
DT_WSTR |
Boş sonlandırılmış bir Unicode karakter dize en fazla 4000 karakter uzunluğuna sahip.(Ek null sonlandırıcılar sütun değeri içeriyorsa, dize ilk boş oluştuğunda kesilecek.) |
DT_IMAGE |
2'nin en büyük boyutu olan bir ikili değer31-1 (2.147.483.647) bayt.. |
DT_NTEXT |
Unicode karakteri dize en fazla uzunluğu 2 ile30 - 1 (1.073.741.823) karakter. |
DT_TEXT |
Bir ANSI/mbcs karakter dize en fazla uzunluğu 2 ile31-1 (2.147.483.647) karakter. |
Veri türleri dönüştürme
Verileri bir sütun kaynak veri türüne göre ayrılmış tam genişliği gerektiren veri türünü değiştirmek istediğiniz sütun.Her veri satırı olarak dar yapmak mümkün yardımcı olur çünkü veri aktarırken, performansı en iyi duruma getirme daralır her satır, o kadar hızlı veri from moved kaynak hedefe.
Integration Services Veri boyutu için yakından veri türünü eşleşebilir tam bir sayısal veri türleri küme içerir.Örneğin, DT_UI8 veri türüne sahip bir sütun değerleri her zaman 0-3000 arası tamsayılara, DT_UI2 için veri türünü değiştirebilirsiniz.Benzer şekilde, bir tamsayı veri türü kullanarak paket veri gereksinimlerini karşılayabilecek dt_cy veri türüne sahip bir sütun, veri türü için DT_I4 değiştirebilirsiniz.
sütun veri türü aşağıdaki yollarla değiştirebilirsiniz:
Veri türü örtülü olarak dönüştürmek için bir ifade kullanın.Daha fazla bilgi için bkz: İfadelerde örtülü veri türü dönüştürme, İfadelerde Tümleştirme Hizmetleri veri türleri, ve Paketlerinde ifadeleri kullanma.
Cast kullanma işleç veri türleri dönüştürme.Daha fazla bilgi için bkz: Cast (SSIS ifade): SSIS veri türleri dönüştürme.
Veri dönüştürme dönüşümü veri türü atama yapmak için kullanmak bir sütun bir veri türünden farklı bir veri türü.Daha fazla bilgi için bkz: Veri dönüştürme dönüşümü.
Türetilen sütun dönüştürme kopyasını özgün sütundan farklı farklı bir veri türüne sahip bir sütun oluşturmak için kullanın.Daha fazla bilgi için bkz: Türetilen sütun dönüşümü.
Dizeler ve tarih/saat veri türleri arasında dönüştürme
Aşağıdaki tablo listeleri sonuçlar vuran veya tarih/saat veri türleri ve dizeler arasında dönüştürme:
Cast kullandığınızda işleç veya veri dönüştürme dönüşümü, 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ü için dönüştürülecek bir dize ,: ": ss" biçim vardır.
Bir dizeden bir tarih veya saat veri türüne dönüştürmek, dizeyi uygun tarihe karşılık gelen dize biçimi kullanın veya saat veri türü.Örneğin, bazı tarih dizeleri dt_dbdate veri türü için başarılı bir şekilde dönüştürmek için bu tarih dizeleri 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
:: ss [.fffffff]
DT_DBTIMESTAMP
: YYYY-mm-dd: ss [.fff]
DT_DBTIMESTAMP2
: YYYY-mm-dd: ss [.fffffff]
DT_DBTIMESTAMPOFFSET
: YYYY-mm-dd: 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, saat dilimi öğesi de içerir.Time öğesi ile saat dilimi öğesi arasında bir boşluk vardır.
Tarih/Saat veri türü dönüştürme
Tarih veya saat bölümünü veri ayıklamak için tarih/saat veri içeren bir sütun veri türünü değiştirebilirsiniz.Aşağıdaki tablolar listesini sonuçlar 'nden değiştirmenin tarih/saat veri türü diğer tarih/saat veri türü.
DT_FILETIME dönüştürme
DT_FILETIME için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Bir değişiklik olmaz. |
DT_DATE |
Veri türü dönüştürür. |
DT_DBDATE |
saat değeri kaldırır. |
DT_DBTIME |
Tarih değeri kaldırır. Alt ölçek DT_DBTIME veri türü içeren kesir basamakları sayısı büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIME2 |
DT_FILETIME veri türü tarafından temsil edilen tarih değeri kaldırır. Alt ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP |
Veri türü dönüştürür. |
DT_DBTIMESTAMP2 |
Alt ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü sıfıra ayarlar. Alt ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
dt_date dönüştürme
dt_date için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Veri türü dönüştürür. |
DT_DATE |
Bir değişiklik olmaz. |
DT_DBDATE |
dt_data veri türü tarafından temsil edilen saat 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ü dönüştürür. |
DT_DBTIMESTAMP2 |
Veri türü dönüştürür. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü sıfıra ayarlar. |
dt_dbdate dönüştürme
İçin dt_dbdate 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 |
Bir değişiklik olmaz. |
DT_DBTIME |
Saat alanları DT_DBTIME veri türü sıfıra ayarlar. |
DT_DBTIME2 |
Saat alanları DT_DBTIME2 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 DT_DBTIMESTAMPOFFSET veri türü sıfıra 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 |
Bir değişiklik olmaz. |
DT_DBTIME2 |
Veri türü dönüştürür. |
DT_DBTIMESTAMP |
DT_DBTIMESTAMP veri türü için geçerli tarihi tarih alan ayarlar. |
DT_DBTIMESTAMP2 |
DT_DBTIMESTAMP2 veri türü için geçerli tarihi tarih alan ayarlar. |
DT_DBTIMESTAMPOFFSET |
Tarihi ayarlar alan ve saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü geçerli tarihe sıfır, sırasıyla. |
DT_DBTIME2 dönüştürme
DT_DBTIME2 için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
DT_FILETIME veri türü için geçerli tarihi tarih alan ayarlar. Alt ölçek DT_FILETIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DATE |
Geçerli tarihi dt_date veri türü tarih alan ayarlar. Zaman ölçeğini dt_date veri türü içeren kesirli ikinci basamak sayısından daha büyük 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 akışı içinde hataları işleme. |
DT_DBDATE |
Geçerli tarih olarak dt_dbdate veri türü tarih alan ayarlar. |
DT_DBTIME |
Alt ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIME2 |
Zaman ölçeğini hedef DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından daha büyük 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP |
DT_DBTIMESTAMP veri türü için geçerli tarihi tarih alan ayarlayın. Alt ölçek DT_DBTIMESTAMP veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP2 |
DT_DBTIMESTAMP2 veri türü için geçerli tarihi tarih alan ayarlar. Alt ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMPOFFSET |
Tarihi ayarlar alan ve saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü geçerli tarihe sıfır, sırasıyla. Alt ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP dönüştürme
DT_DBTIMESTAMP için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Veri türü 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 akışı içinde hataları işleme. |
DT_DBDATE |
DT_DBTIMESTAMP veri türü tarafından temsil edilen saat değeri kaldırır. |
DT_DBTIME |
DT_DBTIMESTAMP veri türü tarafından temsil edilen tarih değeri kaldırır. Alt ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIME2 |
DT_DBTIMESTAMP veri türü tarafından temsil edilen tarih değeri kaldırır. Alt ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP |
Bir değişiklik olmaz. |
DT_DBTIMESTAMP2 |
Alt ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü sıfıra ayarlar. Alt ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP2 dönüştürme
DT_DBTIMESTAMP2 için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Alt ölçek DT_FILETIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
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 verir.Daha fazla bilgi için bkz: Veri akışı içinde hataları işleme. Zaman ölçeğini dt_date veri türü içeren kesirli ikinci basamak sayısından daha büyük 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 akışı içinde hataları işleme. |
DT_DBDATE |
DT_DBTIMESTAMP2 veri türü tarafından temsil edilen saat değeri kaldırır. |
DT_DBTIME |
DT_DBTIMESTAMP2 veri türü tarafından temsil edilen tarih değeri kaldırır. Alt ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIME2 |
DT_DBTIMESTAMP2 veri türü tarafından temsil edilen tarih değeri kaldırır. Alt ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP |
DT_DBTIMESTAMP2 veri türü tarafından temsil edilen bir değerden DT_DBTIMESTAMP veri türü aralık taşarsa db_e_dataoverflow hata verir. DT_DBTIMESTAMP2 maps to a SQL Server data type, datetime2, with a range of January 1, 1A.D.through December 31, 9999.DT_DBTIMESTAMP bir sql Server veri türü datetime, ile daha küçük bir aralık, Ocak 1, 1753 ile 31 Aralık 9999'a kadar eşler. Alt ölçek DT_DBTIMESTAMP veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP2 |
Zaman ölçeğini hedef DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından daha büyük 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMPOFFSET |
Saat dilimi alan DT_DBTIMESTAMPOFFSET veri türü sıfıra ayarlar. Alt ölçek DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMPOFFSET dönüştürme
DT_DBTIMESTAMPOFFSET için dönüştürme |
Sonuç |
---|---|
DT_FILETIME |
Değişiklikleri zaman değerini eşgüdümlü evrensel saat (utc) DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. Alt ölçek DT_FILETIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DATE |
Değişiklikleri saat değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. 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. Zaman ölçeğini dt_date veri türü içeren kesirli ikinci basamak sayısından daha büyük 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 akışı içinde hataları işleme. |
DT_DBDATE |
Değişiklikleri saat değeri tarih değeri etkileyebilir utc için DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen.saat değeri sonra kaldırılır. |
DT_DBTIME |
Değişiklikleri saat değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. DT_DBTIMESTAMPEOFFSET veri türü tarafından temsil edilen veri değeri kaldırır. Alt ölçek DT_DBTIME veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIME2 |
Değişiklikleri saat değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen tarih değeri kaldırır. Alt ölçek DT_DBTIME2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP |
Değişiklikleri saat değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen bir değerden DT_DBTIMESTAMP veri türü aralık taşarsa db_e_dataoverflow hata verir. Alt ölçek DT_DBTIMESTAMP veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMP2 |
Değişiklikleri saat değeri için utc DT_DBTIMESTAMPOFFSET veri türü tarafından temsil edilen. Alt ölçek DT_DBTIMESTAMP2 veri türü içeren kesirli ikinci basamak sayısından büyük olduğunda 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 akışı içinde hataları işleme. |
DT_DBTIMESTAMPOFFSET |
Zaman ölçeğini hedef DT_DBTIMESTAMPOFFSET veri türü içeren kesirli ikinci basamak sayısından daha büyük 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 akışı içinde hataları işleme. |
Veritabanı veri türleri Tümleştirme Hizmetleri veri türlerini eşleştirme
Aşağıdaki tablo belirli veritabanları tarafından kullanılan veri türlerini eşleştirme üzerindeki Kılavuzu sağlar Integration Services veri türü.Bu eşlemeler tarafından kullanılan eşleme dosyalarından özetlenebilir SQL Server alma ve Verme Sihirbazı'nı, bu kaynakları veri alırBu eşleme dosyaları hakkında daha fazla bilgi için bkz: sql Server alma ve Verme Sihirbazı'nı kullanarak veri taşımak.
Önemli |
---|
Bu eşlemeler katı eşdeğer temsil etmek için değil, yalnızca kılavuz sağlamak için hazırlanmıştır.Belirli durumlarda, farklı bir veri türüne bu konuda gösterilen bir daha kullanmak gerekebilir tablo. |
Veri Türü |
SQL Server (SQLOLEDB; SQLNCLI10) |
sql Server (SqlClient) |
Jet |
Oracle (MSDAORA) |
Oracle (OracleClient) |
DB2 (DB2OLEDB) |
DB2 (IBMDADB2) |
---|---|---|---|---|---|---|---|
DT_BOOL |
bit |
bit |
Bit |
||||
DT_BYTES |
ikili, varbinary, zaman damgası |
ikili, varbinary, zaman damgası |
BigBinary, VarBinary |
HAM |
HAM |
||
DT_CY |
Smallmoney, money |
Smallmoney, money |
Para Birimi |
||||
DT_DATE |
|||||||
DT_DBDATE |
tarih |
tarih |
tarih |
tarih |
tarih |
tarih |
|
DT_DBTIME |
zaman damgası |
zaman damgası |
saat |
saat |
|||
DT_DBTIME2 |
saat(p) |
saat(p) |
|||||
DT_DBTIMESTAMP |
DateTime, smalldatetime |
DateTime, smalldatetime |
DateTime |
ZAMAN DAMGASI, TARİH ARALIĞI |
ZAMAN DAMGASI, TARİH ARALIĞI |
ZAMAN, ZAMAN DAMGASI, TARİH |
ZAMAN, ZAMAN DAMGASI, TARİH |
DT_DBTIMESTAMP2 |
datetime2 |
datetime2 |
zaman damgası |
zaman damgası |
zaman damgası |
zaman damgası |
|
DT_DBTIMESTAMPOFFSET |
datetimeoffset(p) |
datetimeoffset(p) |
timestampoffset |
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 |
SAYI, INT |
SAYI, INT |
ONDALIK SAYISAL |
ONDALIK SAYISAL |
DT_R4 |
gerçek |
gerçek |
Tek |
GERÇEK |
GERÇEK |
||
DT_R8 |
float |
float |
Double |
FLOAT, GERÇEK |
FLOAT, GERÇEK |
FLOAT, DOUBLE |
FLOAT, DOUBLE |
DT_STR |
char, varchar |
VarChar |
CHAR, ROWID, VARCHAR2 |
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 |
NVARCHAR2, NCHAR |
CHAR, ROWID, VARCHAR2, NVARCHAR2, NCHAR |
GRAFİK, VARGRAPHIC |
GRAFİK, VARGRAPHIC |
DT_IMAGE |
resim |
resim |
LONGBINARY |
Kullanıcı tanımlı UZUN ham, blob, loblocator, BDOSYA, VARGRAPHIC, UZUN VARGRAPHIC |
Kullanıcı tanımlı UZUN ham, blob, loblocator, BDOSYA, VARGRAPHIC, UZUN VARGRAPHIC |
CHAR () BIT VERİ İÇİN VARCHAR (BIT VERİ İÇİN) |
CHAR () BIT VERİ İÇİN VARCHAR () BIT VERİ İÇİN BLOB SAYISI |
DT_NTEXT |
ntext |
metin, ntext |
NCLOB, NVARCHAR, METİN |
UZUN, CLOB NCLOB, NVARCHAR, METİN |
UZUN VARCHAR, NCHAR, NVARCHAR, METİN |
UZUN DBCLOB, VARCHAR, NCHAR, NVARCHAR, METİN |
|
DT_TEXT |
metin |
CLOB UZUN |
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.
|