Při pokusu o načtení SSIS balíček obsahující proměnnou typu DateTime v SQL Server 2005 se zobrazí chybová zpráva

Překlady článku Překlady článku
ID článku: 918038 - Produkty, které se vztahují k tomuto článku.
Chyba č: 428373 (SQLBUDT)
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Předpokládejme následující situaci. V Microsoft SQL Server 2005 zkuste načíst balíček SQL Server Integration Services (SSIS). SSIS balíček obsahuje proměnnou typu DateTime. Definujte znak tečka (.) nebo jiný znak uživatelem definované jako oddělovač v nastavení národního prostředí systému Windows před vytvořením balíčku SSIS. V této situaci zobrazí chybová zpráva.

Poznámka: Oddělovač data v některých národních prostředí používá tečka (.) ve výchozím nastavení jsou například německé národní prostředí.

V závislosti na načíst balíček SSIS zobrazit následující chybové zprávy.

Pokuste se upravit balíček SSIS v SQL Server Business Intelligence Development Studio

Když se pokusíte upravit balíček SSIS v SQL Server Business Intelligence Development Studio, zobrazí se následující chybová zpráva:
Došlo k chybám během načítání balíčku.
Balíček může být poškozen.
Viz seznam chyb podrobnosti.
Klepněte na tlačítko OK obdržíte následující chybovou zprávu v Návrháři balíčku:
Nelze načíst tento dokument je Microsoft Visual Studio:
Balíček se nepodařilo načíst kvůli 0xC0010014 text jeden nebo více chybě došlo. By měl být více specifické chyby předcházející tento jeden, který vysvětluje podrobnosti chyby. Tato zpráva je použit jako vrácenou hodnotu z funkce dojít k chybám. ”. K tomu dojde při selhání CPackage::LoadFormXML.

Spuštění balíčku SSIS

Při pokusu o spuštění balíčku SSIS v dialogovém okně Spustit nástroj balíčku zobrazí následující chybová zpráva:
Balíček se nepodařilo načíst kvůli chybě 0xC0010014 "jeden nebo více došlo k chybě. By měl být více specifické chyby předcházející tento jeden, který vysvětluje podrobnosti chyby. Tato zpráva je použit jako vrácenou hodnotu z funkce vyskytnout chyby. ". K tomu dojde při selhání CPackage::LoadFromXML.
Po klepnutí na tlačítko OK, zobrazí se chybová zpráva podobná následující:
Chyba: 2006-04-14 21:21:55.05
Kód: 0xC0010018
Zdroj:
Popis: Při načítání z uzlu "DTS:VariableValue" hodnota "<DTS:VariableValue xmlns:DTS="www.microsoft.com/SqlServer/Dts"DTS:DataType="7"> 30.12.2000 </DTS:VariableValue>".
Chyba end
Chyba: 2006-04-14 21:21:55.10
Kód: 0xC0010018
Zdroj:
Chyba Popis: Načítání hodnotu "< 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"> User </DTS:Property> < DTS:Property DTS:Name ="ReadOnl"z"DTS:Variable"uzlu.
Chyba end
Nelze načíst balíček Path\PackageName.dtsx"z důvodu chyby 0xC0010014.
Popis: Tento balíček načtení se nezdařilo kvůli chybě 0xC0010014 "jeden nebo více došlo k chybě. By měl být více specifické chyby předcházející tento jeden, který vysvětluje podrobnosti chyby. Tato zpráva je použit jako vrácenou hodnotu z funkce vyskytnout chyby. ". K tomu dojde při selhání CPackage::LoadFromXML.
Zdroj:

Příčina

K tomuto problému dochází, protože hodnota proměnné DateTime je uložen ve formátu řetězce při uložení balíček SSIS. Znázornění řetězec proměnné DateTime je však založen na formátu data, která je určena v národním prostředí Windows. Proto při pokusu o načtení SSIS balíček v počítači, který má formát Datum nekompatibilní národního prostředí operace se nezdaří.

Jak potíže obejít

Pro řešení tohoto problému, použijte jednu z následujících metod.

Metoda 1

Řetězec typu DateTime v SSIS balíčku použít znak lomítko (/) jako oddělovač data aktualizovat ručně. Postupujte takto:

Poznámka: Pokud ukládáte SSIS balíčku v úložišti SSIS balíček nebo SQL Server, exportovat do souboru SSIS balíčku, aktualizovat řetězec typu DateTime v balíčku a importovat balíček.
  1. V programu Poznámkový blok otevřete soubor balíčku SSIS.
  2. Vyhledejte následující značku DTS proměnné:
    < DTS:VariableValue DTS:DataType = "7" >
    Hodnota, která následuje tuto značku je typ formátovaný řetězec DateTime, které představuje proměnnou DateTime.

    Poznámka: Číslo proměnné značky DTS v balíčku je rovno počtu proměnných, které jsou definovány v balíčku.
  3. Aktualizace typ DateTime formátovaný řetězec, který následuje za značku proměnné DTS použít znak lomítko (/) jako oddělovač data.
  4. Opakujte kroky 2 a 3 pro každý DateTime typ formátovaný řetězec v souboru SSIS balíček.
  5. Vyhledejte následující značku vlastnost DTS:
    < DTS:Property DTS:Name = DTS:DataType "CreationDate" = "7" >
  6. Aktualizovat datum část hodnotu následující značky vlastnost DTS použít znak lomítko (/) jako oddělovač data.
  7. Uložte a zavřete soubor balíčku SSIS.

    Balíček SSIS možné úspěšně načíst.

Metoda 2

Oddělovač data v nastavení národního prostředí Windows být identické oddělovač data proměnných v souboru SSIS balíčku aktualizace. Postupujte takto:
  1. V programu Poznámkový blok otevřete soubor balíčku SSIS.
  2. Vyhledejte následující značku DTS proměnné:
    < DTS:VariableValue DTS:DataType = "7" >
    Hodnota, která následuje tuto značku je typ formátovaný řetězec DateTime, které představuje proměnnou DateTime. Poznámka: Oddělovač data.
  3. Zavřete soubor balíčku SSIS.
  4. Otevření ovládacího panelu Místní a jazykové nastavení.
  5. Klepněte na tlačítko Upravit.
  6. V dialogovém okně Vlastní místní nastavení klepněte na kartu Datum.
  7. Aktualizovat hodnotu pole Datum oddělovač shodovat oddělovač data, který jste si poznamenali v kroku 2.
  8. Klepnutím na tlačítko OK uložte změny a zavřete dialogové okno Vlastní místní nastavení.
  9. Klepněte na tlačítko OK.

    Balíček SSIS možné úspěšně načíst.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Vlastnosti

ID článku: 918038 - Poslední aktualizace: 28. dubna 2006 - Revize: 1.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Klíčová slova: 
kbmt kbsql2005repl kbexpertiseadvanced kbtshoot kbprb KB918038 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:918038

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com