Nu pot rula pachetul SSIS în 64-bit modul în SQL Server 2008 R2 sau SQL Server 2008

Traduceri articole Traduceri articole
ID articol: 2853715 - View products that this article applies to.
Măriți totul | Reduceți totul

Simptome

Să presupunem că creați un pachet de Microsoft SQL Server integrarea serviciilor (SSIS) în Microsoft SQL Server 2008 R2 sau Microsoft SQL Server 2008. Atunci când încercați să executați pachetul în 64-bit modul, veți găsi că nu pot rula pachetul. În plus, este posibil să primiți unul sau mai multe dintre următoarele mesaje de eroare, în funcție de sarcinile sau componente în pachet:
  • Pachetul conține o sursă de ADO.Net:

    Eroare:Ștampilă de marcă de timp>
    Cod: 0xC0047062
    Sursa: Date flux sarcina ADO NET Sursa [1]
    Descrierea/de control: System.InvalidCastException: specifice exprimate nu este validă.
    la Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()
    la Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()
    la Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (înveliș de IDTSManagedComponentWrapper100)
    Sfârșitul eroare
  • Pachetul conține o sursă XML:

    [Sursa XML [1]] Eroare: "Componenta"XML sursă"(1)" nu are proprietatea necesar "AccessMode". Obiectul trebuie să aibă proprietatea particularizat specificat.
    [SSIS.Conducta] eroare: "componenta"XML sursă"(1)" nu a reușit de validare și validation statuie "VS_ISCORRUPT" a revenit.
  • Pachetul conține o sarcină trimiterea de corespondență:

    Eroare:Ștampilă de marcă de timp>
    Cod: 0xC0014005
    Sursa:
    Descrierea/de control: Tip conexiune "SMTP" specificate pentru managerul de conexiuni "Managerul de conexiuni SMTP" nu este recunoscut ca un tip de manager de conexiune validă. Această eroare se returnează când se face o încercare de a crea o conexiune manager pentru un tip conexiune necunoscut. Verificarea ortografică în nume de sign-in de tipul de conexiune.
    Sfârșitul eroare
Notă Când executați pachetul în modul pe 32 de biți, pachetul se execută cu succes.

Cauză

Problema apare deoarece nativ 64-bit imagine a ansamblului de Microsoft .NET Framework specifice, care este folosit de sarcina SSIS sau componentă devine corupt. De exemplu:

  • Pentru o sursă de ADO.NET, asamblare .NET Framework este Microsoft.SqlServer.ADONETSrc.dll. Prin urmare, devine corupt nativ imaginea Microsoft.SqlServer.ADONETSrc.ni.dll.
  • Pentru o sursă XML, asamblare .NET Framework este Microsoft.SqlServer.XMLSrc.dll. Prin urmare, devine corupt nativ imaginea Microsoft.SqlServer.XMLSrc.ni.dll.
  • Pentru o conexiune SMTP, asamblare .NET Framework este Microsoft.SqlServer.SendMailTask.dll. Prin urmare, devine corupt nativ imaginea Microsoft.SqlServer.SendMailTask.ni.dll.

Rezoluție

Pentru a rezolva această problemă, utilizați una dintre următoarele metode:

  • Metoda 1

    Dezinstalați Adunarea nativ, și apoi reinstalați ansamblul nativ folosind ngen comanda.

    Pentru a dezinstala și reinstala imaginea nativ Adunarea Microsoft.SqlServer.ADONETSrc.dll, urmați acești pași:
    1. Dezinstalați imagine nativ de asamblare utilizând o comandă care seamănă cu următorul:
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. Afișează informații de imagine nativ de asamblare pentru a confirma că imaginea nativ nu exista:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. Instala imagine nativ de asamblare utilizând o comandă care seamănă cu următorul:
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. Afișare imagine nativ de informații pentru a confirma că imaginea nativ este instalat:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • Metoda 2
    Reinstalati SQL Server integrarea serviciilor pe computerul pe care se produce eroarea.

Informații suplimentare

Pentru mai multe informații despre imaginea nativ asamblare .NET Framework, du-te la următoarele site-ul de blog-ul Rețea Microsoft pentru dezvoltatori (MSDN):
Introducerea de asamblare .NET Framework nativ imagine încărcarea

Pentru mai multe informații despre nativ Generator de imagini (Ngen.exe), du-te la următorul site Web MSDN:
Generator de imagini nativ (Ngen.exe)
Notă Ngen.exe face parte din instrumente de comandă Microsoft Visual Studio. Trebuie să selectați platforma corect. De exemplu, trebuie să selectați un 64-bit sau 32-bit platformă. Pe calculatoarele pe care nu aveți Visual Studio instalat, aveți posibilitatea să copiați fișierul Ngen.exe corespunzător dintr-un computer de dezvoltare pe care aveți Visual Studio instalat. Sau, puteți instala Ngen.exe folosindFerestre SDK.

Stare

Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secțiunea „se aplică la".

Proprietă?i

ID articol: 2853715 - Ultima examinare: 6 iunie 2013 - Revizie: 1.0
Se aplică la:
  • 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
Cuvinte cheie: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2853715

Trimite?i feedback

 

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