Makale numarası: 918038 - Son Gözden Geçirme: 28 Nisan 2006 Cuma - Gözden geçirme: 1.1

SQL Server 2005'te bir DateTime türü değişkeni içeren bir SSIS paketi yüklemeye çalıştığınızda bir hata iletisi alıyorsunuz

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
# Hata: 428373 (SQLBUDT)

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin. Microsoft SQL Server 2005'te, bir SQL Server Tümleştirme Hizmetleri (SSIS) paketini yüklemeye çalışın. SSIS paketini bir DateTime türü değişkeni içerir. SSIS paketi oluşturmadan önce nokta (.) karakter ya da başka bir kullanıcı tarafından tanımlanan karakter Windows yerel ayarı'ndaki Tarih ayırıcısı olarak tanımlayabilirsiniz. Bu senaryoda, bir hata iletisi alırsınız.

Not Bazı yerel ayarları'nda Tarih ayırıcısı, varsayılan olarak, Alman yerel gibi nokta (.) karakteri kullanır.

SSIS paketi yüklenemedi nasıl bağlı olarak, aşağıdaki hata iletilerini alırsınız.

SQL Server Business ıntelligence Development Studio SSIS paketinde değiştirmeye çalışın

SQL Server Business ıntelligence Development Studio SSIS paketinde değiştirmeye çalıştığınızda, aşağıdaki hata iletisini alırsınız:
Paket yüklenirken hata oluştu.
Paket bozulmuş olabilir.
Ayrıntılar için hata listesine bakın.
Tamam ' ı tıklattığınızda, paketin tasarımcısında aşağıdaki hata iletisini alırsınız:
Microsoft Visual Studio, bu belgeyi yükleyemedi şöyledir:
Paket 0xC0010014 “ bir veya daha fazla hata hatası nedeniyle. yüklenemedi Bu bir hataların ayrıntıları açıklayan önceki daha belirli hataları olmalıdır. Bu iletinin hatalarla işlevler dönüş değeri olarak kullanılır. ”. Bu, CPackage::LoadFormXML başarısız olduğunda oluşur.

SSIS paketini çalıştırma

Paket yardımcı programı çalıştır iletişim kutusunda SSIS paketini yürütmek çalıştığınızda aşağıdaki hata iletisini alırsınız:
Paket 0xC0010014 "bir veya daha fazla hata hatası nedeniyle. yüklenemedi Bu bir hataların ayrıntıları açıklayan önceki daha belirli hataları olmalıdır. Bu ileti, hatalarla işlevler dönüş değeri olarak kullanılır. ". Bu, CPackage::LoadFromXML başarısız olduğunda oluşur.
Tamam ' ı tıklattığınızda, aşağıdakine benzer bir hata iletisi alırsınız:
Hata: 04-2006-14 21:21:55.05
Kod: 0xC0010018
Kaynak:
Açıklama: düğüm "DTS:VariableValue" değeri "<DTS:VariableValue xmlns:DTS="www.microsoft.com/SqlServer/Dts"DTS:DataType="7"> 30.12.2000 </DTS:VariableValue>" yükleme hatası.
Son hata
Hata: 04-2006-14 21:21:55.10
Kod: 0xC0010018
Kaynak:
Açıklama: hata değeri yükleniyor "< DTS:Variable xmlns:DTS="www.microsoft.com/SqlServer/Dts "> <DTS:Property DTS:Name="Expression"> </DTS:Property> <DTS:Property DTS:Name="EvaluateAsExpression"> 0 </DTS:Property> <DTS:Property DTS:Name="Namespace"> kullanıcı </DTS:Property> < DTS:Property DTS:Name"ReadOnl","DTS:Variable"düğümden =.
Son hata
<a1>Paket</a1> Path\PackageName.dtsx 0xC0010014 hata nedeniyle yüklenemedi".
Açıklama: Paket 0xC0010014 "bir veya daha fazla hata hatası nedeniyle. yüklenemedi Bu bir hataların ayrıntıları açıklayan önceki daha belirli hataları olmalıdır. Bu ileti, hatalarla işlevler dönüş değeri olarak kullanılır. ". Bu, CPackage::LoadFromXML başarısız olduğunda oluşur.
Kaynak:

Neden

Bu sorun oluşur SSIS paketini kaydettiğinizde DateTime değişken değeri dize biçiminde kaydedilir. Ancak, Windows yerel ayarları belirtilen tarih biçimini DateTime değişken dize gösterimini dayanır. Bu nedenle uyumsuz yerel tarih biçimi, bir bilgisayarda SSIS paketi yüklemeye çalıştığınızda işlem başarısız olur.

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

El ile tarih ayırıcı olarak eğik çizgi () karakteri kullanmak için SSIS paketindeki DateTime türü dize güncelleştirin. Bunu yapmak için şu adımları izleyin:

Not SSIS paketi deposundaki veya SQL Server'da SSIS paketi depolarsanız, güncelleştirebilir SSIS paketi verme, paketin DateTime dize türünde ve sonra paketi alın.
  1. Not Defteri'nde SSIS) paketi dosyasını açın.
  2. Aşağıdaki DTS değişken etiketi bulun:
    < DTS:VariableValue DTS:DataType = "7" >
    Bu etiketi izleyen değer DateTime değişkeni temsil DateTime türü biçimli dizedir.

    Not DTS paketi değişken etiketlerinde eşit paket içinde tanımlanan değişkenlerin sayısıdır.
  3. Güncelleştirme DateTime türü, DTS değişken etiketi tarih ayırıcı olarak eğik çizgi () karakteri kullanmak için aşağıdaki dizeyi biçimlendirilmiş.
  4. Her DateTime türü biçimli dizesini SSIS paket dosyası, 2 ve 3 numaralı adımları yineleyin.
  5. Aşağıdaki DTS özelliği etiketi bulun:
    < DTS:Property DTS:Name "CreationDate" DTS:DataType = "7" = >
  6. Tarihi tarih ayırıcı olarak eğik çizgi () karakteri kullanılacak DTS özelliği etiketi izleyen değerinin bir parçası olarak güncelleştirin.
  7. Kaydedin ve sonra da SSIS) paketi dosyasını kapatın.

    Başarıyla SSIS paketini yükleyebilirsiniz.

Yöntem 2

Tarih ayırıcısı değişkenlerin SSIS paket dosyasındaki tarih ayırıcı ile aynı olacak şekilde Windows yerel ayarı olarak güncelleştirin. Bunu yapmak için şu adımları izleyin:
  1. Not Defteri'nde SSIS) paketi dosyasını açın.
  2. Aşağıdaki DTS değişken etiketi bulun:
    < DTS:VariableValue DTS:DataType = "7" >
    Bu etiketi izleyen değer DateTime değişkeni temsil DateTime türü biçimli dizedir. Tarih ayırıcısı unutmayın.
  3. SSIS) paketi dosyasını kapatın.
  4. Denetim Masası'ndaki Bölge ve Dil Seçenekleri'nı açın.
  5. Özelleştir ' i tıklatın.
  6. Bölgesel Ayarları Özelleştir iletişim kutusuna tarih sekmesini tıklatın.
  7. 2. Adımda not ettiğiniz Tarih ayırıcısı için aynı olması için <a2>Tarih ayırıcı</a2> kutusunun değerini güncelleştirin.
  8. Değişiklikleri kaydetmek için Tamam ' ı tıklatın ve sonra da <a0>Bölgesel Ayarları Özelleştir</a0> iletişim kutusunu kapatın.
  9. Tamam ' ı tıklatın.

    Başarıyla SSIS paketini yükleyebilirsiniz.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
Anahtar Kelimeler: 
kbmt kbsql2005repl kbexpertiseadvanced kbtshoot kbprb KB918038 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:918038  (http://support.microsoft.com/kb/918038/en-us/ )