Я создал виртуальную машину, используя стандартный образ Azure «SQL Server 2014 SP1 Express на Windows Server 2012 R2».
Я немедленно запустил Центр обновления Windows, и все исправления для сервера сработали, но обновление безопасности для SQL Server 2014 с пакетом обновления 1 (KB3070446) не удалось. Код ошибки: 84B30002
Версия SQL Express для виртуальной машины Azure (SELECT @@ VERSION): «Microsoft SQL Server 2014 - 12.0.4193.9 (X64) 28 ноября 2015 г. 03:44:12 Авторские права (c) Microsoft Corporation Express Edition (64-разрядная версия) для Windows NT 6.3 (Сборка 9600 :) (Гипервизор) ".
Эта версия не является документированной версией SQL Express 2014 (насколько я понимаю Вот).
Я попытался установить CU 5 для SQL Express 2014, но мне не удалось найти действительную версию SQL Server для обновления.
Вы думаете, что нестандартная версия вызывает сбой обновления? Я застрял.
Я поднял заявку в Microsoft, и они подтвердили, что номер версии SQL Express вызвал проблему. Их ответ был:
группа разработчиков подтвердила, что образ «SQL Server 2014 SP1 Express на Windows Server 2012 R2» был неправильно построен внутренними сборками (12.0.4193.9).
Я не уверен, когда они это исправят. В качестве обходного пути я удалил SQL Express и переустановил его из общедоступной загрузки SQL Express.
ВНИМАНИЕ: мне пришлось установить SQL Express как экземпляр «ПО УМОЛЧАНИЮ» (MSSQLSERVER). Я попытался установить новый SQL Express как «именованный» экземпляр (SQLEXPRESS) вместо экземпляра «по умолчанию» (MSSQLSERVER). Однако для меня это не сработало. Я обнаружил, что не могу связаться с SQL Server с другой виртуальной машины, на которой выполнялось мое приложение. Поэтому я установил SQL Express как экземпляр «по умолчанию», и связь с другой виртуальной машиной начала работать!