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.

Реклама

CM: System Center 2012 Configuration Manager SP1 Cumulative Update 3

На днях вышел очередной Cumulative Update, уже 3й по счёту для ConfigMgr 2012 SP1. Данное обновление включает в себя все исправления, которые были в предыдущих CU. Хотелось бы отметить, что данное обновление включает поддержку таких операционных систем, как Windows Server 2012 R2 и Windows 8.1. Именно на примере данного обновления я продолжу статьи об обновлении клиента.
Скачать и получить информацию об обновлении можно перейдя по ссылке http://support.microsoft.com/kb/2882125/en-us.

Windows 8.1 и Windows Server 2012 R2 RTM доступны для подписчиков MSDN/Technet

Сегодня для подписчиков MSDN/Technet стали доступны полнофункциональные релизы операционных систем Windows 8.1 и Windows Server 2012 R2. К сожалению, пока ничего не известно о раннем релизе продуктов System Center 2012 R2, также как и о Windows Intune, но будем надеяться на то, что Майкрософт порадует нас и здесь, и мы увидим их уже в ближайшее время.