Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 с пакетом обновления 1 (SP1) в виде одного скачиваемого файла. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск SQL Server 2008 R2 с пакетом обновления 1 (SP1).
Проблемы
Предположим, что вы используете учетную запись для подключения к серверу Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012. Пароль для входа в учетную запись содержит по крайней мере одну точку с запятой. При попытке создать план обслуживания для сервера SQL Server 2008 R2 или SQL Server 2012 в SQL Server Management Studio появляется следующее сообщение об ошибке:
Недопустимый формат строка подключения. Он должен состоять из одного или нескольких компонентов формы X=Y, разделенных точкой с запятой. Эта ошибка возникает, если строка подключения с нулевыми компонентами задан в диспетчере подключений к базе данных.
Кроме того, при нажатии кнопки Показать технические сведения в диалоговом окне, в котором отображается сообщение об ошибке, в диалоговом окне Дополнительные сведения появляется следующая информация об ошибке:
===================================Строка подключения формат недопустим. Он должен состоять из одного или нескольких компонентов формы X=Y, разделенных точкой с запятой. Эта ошибка возникает, если строка подключения с нулевыми компонентами задан в диспетчере подключений к базе данных.(MaintenancePlan)Расположение ------------------------------программы: в Microsoft.SqlServer.Dts.Runtime.ConnectionManager.set_ConnectionString(строковое значение) в Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.AddDefaultConnection(ServerConnection connection) в Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.InitializeNewPlanForDesigner() в Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanData.. ctor(Package source, ServerConnection localServerConnection, Boolean isNewPlan) в Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintView.LoadMaintenancePlan(String connectionString, IManagedConnection connection, String objectUrn) в Microsoft.DataTransformationServices.VsIntegration.DtsDesignerService.OpenDesigner(String connectionString, Object connection, String objectUrn) at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintDesignerMenuHandler.Invoke()===================================Строка подключения формат недопустим. Он должен состоять из одного или нескольких компонентов формы X=Y, разделенных точкой с запятой. Эта ошибка возникает, если строка подключения с нулевыми компонентами задан в диспетчере подключений к базе данных.(MaintenancePlan)расположение ------------------------------Программа: в Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.set_ConnectionString(String pbstrConnectionString) в Microsoft.SqlServer.Dts.Runtime.ConnectionManager.set_ConnectionString(Строковое значение)
Причина
Эта проблема возникает из-за того, что для анализа строка подключения в SQL Server используются точки с запятой. В этом случае также используется точка с запятой, которая находится в пароле. Таким образом, строка подключения анализируется неправильно.
Решение
Сведения о накопительном пакете обновления
Накопительный пакет обновления 1 для SQL Server 2012 с пакетом обновления 1 (SP1)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 1. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 (SP1), щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2765331 Накопительный пакет обновления 1 для SQL Server 2012 с пакетом обновления 1Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений SQL Server 2012. Рекомендуется применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2772858 Сборки SQL Server 2012 года, выпущенные после выпуска SQL Server 2012 с пакетом обновления 1 (SP1)
SQL Server 2012
Исправление этой проблемы было впервые выпущено в накопительном обновлении 3 для SQL Server 2012 г. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2723749 Накопительный пакет обновления 3 для SQL Server 2012Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2012. Корпорация Майкрософт рекомендует применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012. Необходимо применить исправление SQL Server 2012 к установке SQL Server 2012.
SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 1 для SQL Server 2008 R2 с пакетом обновления 2 (SP2). Дополнительные сведения о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2720425 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)Примечать. Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2 (SP2)
SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 7. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 1 (SP1), щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2703282 Накопительный пакет обновления 7 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 1 (SP1). Рекомендуется применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server R2 2008, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
Дополнительные сведения о создании плана обслуживания в SQL Server 2012 г. см. на следующем веб-сайте MSDN: