Ви не можете запустити SSIS пакет у 64-бітного режиму в SQL Server 2008 R2 або SQL Server 2008

Переклади статей Переклади статей
Номер статті: 2853715 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

Ознаки

Припустимо, створення пакета Microsoft SQL Server інтеграції послуг (SSIS) у Microsoft SQL Server 2008 R2 або Microsoft SQL Server 2008. Під Вільний час запуску пакета в 64-бітному режимі, ви знайдете, що ви не можете запустити пакет. Крім того, може з'явитися одне або більше з наступних повідомлень про помилку, залежно від завдання або компонентів у пакеті:
  • Пакунок містить ADO.Net джерела:

    Помилка:позначка часу>
    Код: 0xC0047062
    Джерело: Дані потік завдання ADO NET джерело [1]
    Опис/контроль: System.InvalidCastException: вказано ролях є неприпустимим.
    в Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()
    в Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()
    в Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (IDTSManagedComponentWrapper100 оболонка)
    Кінець помилка
  • Пакунок містить XML-джерела:

    [Джерело XML [1]] Помилка: "Компонент"Джерело XML"(1)" відсутні обов'язкові властивості "AccessMode". Об'єкт має мати вказану властивість.
    [SSIS.Трубопровід] помилка: "компонент"Джерело XML"(1)" не вдалося перевірити і повернувся стан перевірки "VS_ISCORRUPT".
  • Пакунок містить надсилання пошти завдання:

    Помилка:позначка часу>
    Код: 0xC0014005
    Джерело:
    Опис: Підключення типу "SMTP" вказаний для диспетчера підключень «Диспетчера підключень SMTP» не розпізнано як припустиме підключення тип диспетчера. Помилка повертається, коли зроблено спробу створити з'єднання для підключення невідомий тип диспетчера. Перевірка орфографії в ім'я типу підключення.
    Кінець помилка
Примітка. Під Вільний час запуску пакета в 32-бітному режимі, пакет виконано успішно.

причина

Проблема виникає тому, що рідні 64-розрядні зображення конкретних Microsoft .NET Framework складання, що використовується в SSIS завдання або компонент стає пошкодженим. Наприклад:

  • Для джерела ADO.NET складання .NET Framework є Microsoft.SqlServer.ADONETSrc.dll. Таким чином, рідний образ Microsoft.SqlServer.ADONETSrc.ni.dll пошкоджено.
  • Для джерела XML складання .NET Framework є Microsoft.SqlServer.XMLSrc.dll. Таким чином, рідний образ Microsoft.SqlServer.XMLSrc.ni.dll пошкоджено.
  • Для підключення до SMTP складання .NET Framework є Microsoft.SqlServer.SendMailTask.dll. Таким чином, рідний образ Microsoft.SqlServer.SendMailTask.ni.dll пошкоджено.

Розв'язанн

Щоб вирішити цю проблему, використовуйте один з наступних методів:

  • Спосіб 1

    Видалити рідного Асамблеї і переінсталюйте рідного Асамблеї за допомогою NGEN команда.

    Щоб видалити та переінсталювати Microsoft.SqlServer.ADONETSrc.dll рідна Асамблеї зображення, виконайте такі дії:
    1. Видалити рідного Асамблеї зображення за допомогою команди, приблизно такого вигляду:
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. Відображення відомостей про зображення рідного Асамблеї, щоб підтвердити, що рідні зображення не існує:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. Встановити рідного Асамблеї зображення за допомогою команди, приблизно такого вигляду:
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. Відображення відомостей про рідний образ підтвердити встановлений рідного зображення:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • Спосіб 2
    Повторно інсталюйте SQL Server інтеграції послуг на комп'ютері, на якому помилка відбувається.

Додаткові відомості

Докладніше про складання .NET Framework рідного зображення перейдіть до веб-сайту блогу Microsoft Developer Network (MSDN):
Введення .NET Framework Асамблеї рідний образ навантаження

Докладніше про рідну Генератор зображень (Ngen.exe) перейдіть до наступного веб-сайт MSDN:
Рідний образ генератора (Ngen.exe)
Примітка. NGEN.exe є частиною команди засоби Microsoft Visual Studio. Ви повинні вибрати правильний платформи. Наприклад, ви повинні вибрати 32-розрядна чи 64-розрядної платформі. На комп'ютерах, на які у вас немає Visual Studio інстальовано можна скопіювати відповідний файл Ngen.exe з розвитку комп’ютер-зразок, на якому ви маєте Visual Studio інстальовано. Або, ви можете встановити Ngen.exe за допомогоюWindows SDK.

Стан

корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі «Застосовується до».

Властивості

Номер статті: 2853715 - Востаннє переглянуто: 7 червня 2013 р. - Редакція: 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 KbMtuk
Машинний переклад
ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2853715

Надіслати відгук

 

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