На компьютере с 64-разрядным процессором появляется сообщение об ошибке в SQL Server Management Studio при подключении к SQL Server 2005 Integration Services или при создании или изменении планов обслуживания

Переводы статьи Переводы статьи
Код статьи: 919224 - Vizualiza?i produsele pentru care se aplic? acest articol.
НОМЕР ОШИБКИ: 434935 (SQLBUDT)
Развернуть все | Свернуть все

В этой статье

Проблема

Установить пакет исправлений для Microsoft SQL Server 2005 на компьютере с 64-разрядным процессором. При подключении к SQL Server 2005 служб Интеграции с помощью среды SQL Server Management Studio, появляется сообщение об ошибке следующего вида:
Название: Microsoft SQL Server Management Studio

Не удалось получить данные для этого запроса. (Microsoft.SqlServer.SmoEnum)
Для получения справки, щелкните: http://go.microsoft.com/fwlink?ProdName = + + неконтролируемое & LinkId = 20476

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
Подключиться к службе служб SSIS на компьютере"Имя_компьютера«Ошибка:
Ошибка при загрузке Библиотеки типов.
Кроме того при попытке создать или изменить план обслуживания, появляется одно из следующих сообщений об ошибке:
Сообщение об ошибке 1
Исключение из HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Расположение программы:
в Microsoft.SqlServer.Dts.Runtime.ConnectionManager.get_Properties()
в Microsoft.SqlServer.Management.DatabaseMaintenance.TaskContextUI.InitializeConnectionCombo (строка connectionName)
в Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm.SetTask (DbMaintenanceBackupTask задач)
в Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm...ctor (TaskHost taskHost, поставщик IServiceProvider)
в Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintTaskBackupUI.GetView() в Microsoft.DataTransformationServices.Design.DtrTaskDesigner.GetTaskEditor()
Сообщение об ошибке 2
Исключение из HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Расположение программы:
в Microsoft.SqlServer.Dts.Runtime.Sequence.get_Properties()
в Microsoft.DataTransformationServices.Design.DtsBaseDesigner.PreFilterProperties (свойства IDictionary)
в Microsoft.DataTransformationServices.Design.DtsPropExpressionsDesigner.PreFilterProperties (свойства IDictionary)
в Microsoft.DataTransformationServices.Design.DbMaintSequenceDesigner.PreFilterProperties (свойства IDictionary)
в System.ComponentModel.Design.ComponentDesigner.System.ComponentModel.Design.IDesignerFilter.PreFilterProperties (свойства IDictionary)
в System.ComponentModel.Design.TypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties (компонент IComponent, свойства IDictionary)
в Microsoft.DataTransformationServices.Design.DtsTypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties (компонент IComponent, свойства IDictionary)
в System.ComponentModel.TypeDescriptor.PipelineFilter (Int32 pipelineType, члены ICollection, экземпляр объекта, IDictionary кэша)
в System.ComponentModel.TypeDescriptor.GetPropertiesImpl (компонент объекта, атрибут [] атрибуты, логическое noCustomTypeDesc, логическое noAttributes)
в System.ComponentModel.TypeDescriptor.GetProperties (компонент объекта)
в Microsoft.DataWarehouse.Design.Cud.VsTransaction.ChangeProperty (объект obj, propertyName строка)
в Microsoft.DataTransformationServices.Design.DtsBasePackageDesigner.CreateExecutable (Строка моникера, контейнер IDTSSequence, имя строки)
Данная проблема возникает при выполнении одного из следующих условий:
  • Установить пакет исправлений для служб интеграции SQL Server 2005. Тем не менее не установлен пакет исправлений для SQL Server 2005 Tools.
  • Установить пакет исправлений средства SQL Server 2005 до установки пакета исправлений служб интеграции SQL Server 2005.
  • На компьютере запущены два экземпляра SQL Server 2005. Кроме того в версиях оба экземпляра SQL Server, более ранних версий, чем SQL Server 2005 с пакетом обновления 2 (SP2).
  • Компьютер работает экземпляр SQL Server 2005 с пакетом обновления 2. Кроме того установка исправлений post SP2 в данном экземпляре. Установите второй экземпляр SQL Server 2005. На втором экземпляре установки SQL Server 2005 с пакетом обновления 2.

Причина

Эта проблема возникает, если установщик Отменяет регистрацию файла что библиотека Dts.dll 32-разрядных, когда установщик устанавливает, что библиотека Dts.dll 64-разрядный файл. Что библиотека Dts.dll 64-разрядный файл устанавливается вместе с SQL Server 2005 с пакетом обновления 2. Кроме того что библиотека Dts.dll 64-разрядный файл могут быть установлены с помощью любого пакета исправлений служб SSIS, содержащий 64-разрядный файл что библиотека Dts.dll.

Решение

Чтобы устранить эту проблему, используйте один из следующих способов в зависимости от версии каждого экземпляра SQL Server 2005.

Способ 1

Версий экземпляров SQL Server 2005, не более раннюю, чем SQL Server 2005 с пакетом обновления 2, выполните следующую команду в командной строке для регистрации файла 32-разрядных что библиотека Dts.dll:
%windir%\syswow64\regsvr32 «% ProgramFiles (x 86) %\Microsoft SQL Server\90\dts\binn\dts.dll»
Также может возникнуть необходимость вручную зарегистрировать MsDtsSrvrUtil.dll, с помощью
%windir%\syswow64\regsvr32 «% ProgramFiles (x 86) %\Microsoft SQL Server\90\dts\binn\MsDtsSrvrUtil.dll


Если выполняется 64-разрядных служб интеграции, необходимо вручную зарегистрировать 64-разрядных библиотеках DLL, с помощью этих команд
%windir%\system32\regsvr32 "%ProgramFiles%\Microsoft SQL Server\90\dts\binn\dts.dll
%windir%\system32\regsvr32 "%ProgramFiles%\Microsoft SQL Server\90\dts\binn\MsDtsSrvrUtil.dll

Способ 2

Если экземпляр SQL Server 2005 имеет более раннюю, чем SQL Server 2005 с пакетом обновления 2, используйте один из следующих способов:
  • Чтобы устранить эту проблему, получите последний пакет обновления для Microsoft SQL Server 2005. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    913089 Как получить последний пакет обновления для SQL Server 2005
  • Установка пакетов исправлений в следующем порядке:
    • СУБД SQL Server 2005
    • Службы аналитики SQL Server 2005
    • Службы интеграции SQL Server 2005
    • Службы уведомления SQL Server 2005
    • Службы отчетов SQL Server 2005
    • SQL Server 2005 средства
    Примечание Необходимо установить все пакеты исправлений, даже в том случае, если не запустить конкретного компонента.

Статус

Корпорация Майкрософт подтверждает, что это является ошибкой в продуктах Майкрософт, перечисленных в разделе «Относится к».

Дополнительная информация

В окне просмотра событий для определения порядка, в котором были установлены пакеты исправлений можно просмотреть в журнале приложений. Порядок установки отличается от следующих заказов, переустановите пакеты исправлений в следующем порядке:
  • Продукт: Microsoft SQL Server 2005 - обновление «2153 исправление для службы базы данных сервера SQL Server 2005 (KB918222)» успешно установлен.

  • Продукт: Microsoft SQL Server 2005 Analysis Services - обновление «2153 исправления для SQL Server Analysis Services 2005 (KB918222)» успешно установлен.

  • Продукт: Microsoft SQL Server 2005 службы Integration Services - обновление «2153 исправления для SQL Server Integration Services 2005 (KB918222)» успешно установлен.

  • Продукт: Microsoft SQL Server 2005 службы Notification Services - обновление «2153 исправления для SQL Server Notification Services 2005 (KB918222)» успешно установлен.

  • Продукт: Microsoft SQL Server 2005 службам отчетов - обновление «2153 исправления для SQL Server Reporting Services 2005 (KB918222)» успешно установлен.

  • Продукт: Microsoft SQL Server 2005 Tools - обновление «2153 исправлений для средств и SQL Server 2005 компоненты рабочей станции (KB918222)» успешно установлен.

Примечание Источником этих событий является MsiInstaller.

Свойства

Код статьи: 919224 - Последний отзыв: 18 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Ключевые слова: 
kbsql2005ssis kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbmt KB919224 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:919224

Отправить отзыв

 

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