Применяется к
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.. ctor (источник пакетов, ServerConnection localServerConnection, Boolean isNewPlan) на веб-странице Microsoft. SqlServer. Management. DatabaseMaintenance. DbMaintView. LoadMaintenancePlan (строка connectionString, IManagedConnection соединение, String objectUrn) в Microsoft. DataTransformationServices. VsIntegration. DtsDesignerService. OpenDesigner (строка connectionString, подключение к объекту, String objectUrn) в 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 (SP1) для SQL Server 2012 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 1. За дополнительными сведениями о том, как получить этот накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 (SP1), щелкните следующий номер статьи базы знаний Майкрософт:

2765331 Накопительный пакет обновления 1 (SP1) для SQL Server 2012 с пакетом обновления 1 (SP1)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2772858 Сборки SQL Server 2012, выпущенные после выпуска пакета обновления 1 (SP1) для SQL Server 2012

SQL Server 2012

Исправление для этой проблемы впервые выпущено в накопительном обновлении 3 для SQL Server 2012. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2723749 Накопительный пакет обновления 3 для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

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. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

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 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 2008 R2, выпущенные после выпуска сервера SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Дополнительные сведения о том, как создать план обслуживания в SQL Server 2012, можно найти на веб-сайте MSDN по следующему адресу:

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

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

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

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