Momentan sunteți offline, așteptați să vă reconectați la internet

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

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.

2853715
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):

Pentru mai multe informaţii despre nativ Generator de imagini (Ngen.exe), du-te la următorul site Web MSDN: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".

Avertisment: Acest articol a fost tradus automat

Proprietăți

ID articol: 2853715 - Ultima examinare: 06/06/2013 18:40:00 - Revizie: 1.0

  • 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
  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtro
Feedback