SSIS balík sa nedá spustiť v 64-bitovom režime v SQL Server 2008 R2 alebo SQL Server 2008

Preklady článku Preklady článku
ID článku: 2853715 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Príznaky

Predpokladajme, že vytvoríte balík Microsoft SQL Server integráciu služieb (SSIS) v Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2008. Keď sa pokúsite spustiť balík v 64-bitovom režime, zistíte, že nemôžete spustiť balík. Navyše môžu dostávať jedným alebo viacerými z nasledovných chybových hlásení, v závislosti na úlohy alebo súčasti balíka:
  • Tento balík obsahuje zdroj ADO.Net:

    Chyba:Časová pečiatka>
    Kód: 0xC0047062
    Zdroj: Údaje vyplývajú úlohy ADO NET zdroj [1]
    Popis/kontrol: System.InvalidCastException: špecifikované odliatku nie je platný.
    v Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()
    v Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()
    v Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (IDTSManagedComponentWrapper100 obal)
    Koniec chyba
  • Tento balík obsahuje zdroj údajov XML:

    [XML Source [1]] Chyba: "Zložka"XML Source"(1)" chýba požadovaná vlastnosť "AccessMode". Objekt je nutné mať zadaný vlastný majetok.
    [SSIS.Potrubie] chyba: "komponent"XML Source"(1)" Nepodarilo sa overiť a vrátený stav overenia "VS_ISCORRUPT".
  • Tento balík obsahuje odosielanie pošty úlohy:

    Chyba:Časová pečiatka>
    Kód: 0xC0014005
    Zdroj:
    Popis: Typ pripojenia "SMTP" určené pre pripojenie manager "SMTP Connection Manager" nie je rozpoznaný ako typ správcu platné pripojenie. Táto chyba sa vracia ak je pokus o vytvorenie pripojenia manažér pre neznáme pripojenie. Kontrola pravopisu v názov typu pripojenia.
    Koniec chyba
Poznámka Keď spustíte balík v 32-bitovom režime, balík beží úspešne.

Príčina

Problém sa vyskytuje, pretože natívne 64-bit image zhromaždením špecifické Microsoft .NET Framework, ktorú používa SSIS úlohy alebo súčasti poškodí. Napríklad:

  • Pre zdroj ADO.NET zostavy .NET Framework je Microsoft.SqlServer.ADONETSrc.dll. Preto sa poškodí natívny obraz Microsoft.SqlServer.ADONETSrc.ni.dll.
  • Pre zdroj údajov XML, montáž .NET Framework je Microsoft.SqlServer.XMLSrc.dll. Preto sa poškodí natívny obraz Microsoft.SqlServer.XMLSrc.ni.dll.
  • Pre SMTP spojenie, zhromaždenie .NET Framework je Microsoft.SqlServer.SendMailTask.dll. Preto sa poškodí natívny obraz Microsoft.SqlServer.SendMailTask.ni.dll.

Riešenie

Ak chcete vyriešiť tento problém, použite jednu z nasledujúcich metód:

  • Metóda 1

    Odinštalovať natívne zhromaždenia, a potom preinštalujte Natívne montáž pomocou NGEN príkaz.

    Odinštalovať a znova nainštalovať Microsoft.SqlServer.ADONETSrc.dll rodák montáž obrázok, postupujte nasledovne:
    1. Odinštalovať natívne montáž obrazu pomocou príkazu, ktorý sa podobá takto:
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. Zobraziť natívne zhromaždenia obrazovej informácie na potvrdenie, že natívny obraz neexistuje:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. Nainštalovať natívne montáž obrazu pomocou príkazu, ktorý sa podobá takto:
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. Zobrazenie natívny image informácie na potvrdenie, že natívny image je nainštalovaná:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • Metóda 2
    Nainštalujte SQL Server integráciu služieb na počítači, na ktorom sa chyba vyskytuje.

Ďalšie informácie

Ďalšie informácie o natívny image zostavy .NET Framework, prejdite na nasledujúcu webovú lokalitu webová lokalita Microsoft Developer Network (MSDN) blog:
Zavedenie .NET Framework zhromaždenia natívny image loading

Ďalšie informácie o natívny obraz generátor (Ngen.exe), nájdete na nasledujúcej webovej lokalite MSDN:
Natívny Image generátor (Ngen.exe)
Poznámka NGEN.exe je súčasťou nástroja Microsoft Visual Studio príkazového. Musíte vybrať správnu platformou. Napríklad, budete musieť vybrať 64-bitové alebo 32-bitové platformy. Na počítačoch, na ktorých nemáte nainštalovaný program Visual Studio, môžete skopírovať príslušný súbor Ngen.exe z rozvoja počítača, na ktorom máte nainštalovaný program Visual Studio. Alebo môžete nainštalovať Ngen.exe pomocouWindows SDK.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v sekcii "Platí pre".

Vlastnosti

ID článku: 2853715 - Posledná kontrola: 6. júna 2013 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2008 Integration Services
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Integration Services
  • Microsoft SQL Server 2008 R2 Standard
Kľúčové slová: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2853715

Odošlite odozvu

 

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