CM: Установка CU3 для ConfigMgr 2012 SP1 может вызвать проблемы

Cumulative Update 3 для ConfigMgr 2012 SP1 вышел совсем недавно, но многие его уже планируют установить, ведь именно это обновление официально поддерживает недавно вышедшие Windows Server 2012 R2 и Windows 8.1. Так вот, сразу хочу предупредить, что в некоторых случаях, после установки обновления, на SQL сервере может возникнуть примерно такая ошибка:

Msg 6502, Level 16, State 7, Line 2
CREATE ASSEMBLY failed because it could not read from the physical file ‘[[SMS_ROOT]]\bin\x64\MessageHandlerService.dll’: 50(The request is not supported.).
Msg 6528, Level 16, State 1, Procedure fnCompressData, Line 10
Assembly ‘MessageHandlerService’ was not found in the SQL catalog of database ‘CM_000’.

Данная проблема связана с изменением хранимых процедур CLR SQL сервера. Если Вы столкнулись с данной проблемой, то исправляется она следующим образом:

  • Если у Вас роль баз данных и роль сайт-сервера расположены на одном сервере то необходимо:
    • Запустить SQL Server Management Studio и открыть файл update.sql, который расположен на сайт-сервере. Путь по-умолчанию до него выглядит так — «C:\Program Files\Microsoft Configuration Manager\hotfix\KB2882125\update.sql»;
    • В Management Studio исправить запись вида [[SMS_ROOT]]\bin\x64\MessageHandlerService.dll на полный путь до файла MessageHandlerService.dll. По-умолчанию путь до данного файла выглядит так — «C:\Program Files\Microsoft Configuration Manager\bin\x64\MessageHandlerService.dll»;
    • Выполните данный скрипт. Перед выполнением не забудьте выбрать правильную базу данных.
  • Если у Вас роль базы данных и роль сайт-сервера расположены на разных серверах:
    • Необходимо скопировать с сайт-сервера файл MessageHandlerService.dll на сервер баз данных во временную папку, например в папку C:\Temp;
    • Запустить SQL Server Management Studio и открыть файл update.sql, который расположен на сайт-сервере. Путь по-умолчанию до него выглядит так — «C:\Program Files\Microsoft Configuration Manager\hotfix\KB2882125\update.sql»;
    • В Management Studio исправить запись вида [[SMS_ROOT]]\bin\x64\MessageHandlerService.dll на полный путь до файла MessageHandlerService.dll, т.е. на тот, по которому был скопирован файл MessageHandlerService.dll — «C:\Temp\MessageHandlerService.dll»;
    • Выполните данный скрипт. Перед выполнением не забудьте выбрать правильную базу данных;
    • После выполнения sql скрипта папку Temp на сервере баз данных можно удалить.

P.S.: Сотрудники Майкрософт уже написали небольшую публикацию о данной проблеме и способе её устранения. Описанный способ абсолютно идентичен — http://blogs.technet.com/b/configmgrteam/archive/2013/09/27/now-available-cu3-for-system-center-2012-configmgr-sp1.aspx.

Реклама

Детали bobgreen84
System Center Products Specialist

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: