Применяется к
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2012 Developer

Корпорация Майкрософт распространяет исправления 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:

Создание плана обслуживания

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.