Применяется к
SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 и Microsoft SQL Server 2008 как один файл для загрузки. Поскольку исправления носят кумулятивный характер, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2 и Microsoft SQL Server 2008.

Проблемы

Рассмотрим следующий сценарий.

  • Пакет служб SQL Server Integration Services (SSIS) создается в Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2008.

  • Задача "выполнение пакета" используется для выполнения дочернего пакета в пакете служб SSIS.Примечание.Этот пакет служб SSIS будет указан в качестве родительского пакета в оставшейся части этой статьи.

  • Для создания таблицы конфигурации родительского пакета используется тип конфигурации SQL Server.

  • Вы предоставляете общий доступ к одной и той же таблице конфигурации для дочернего пакета.

  • Таблица конфигурации состоит из большого количества записей конфигурации для существующих объектов родительского пакета. Однако пути к объекту в некоторых элементах таблицы конфигурации не существуют в дочернем пакете. Например, если вы используете общую таблицу конфигурации для родительского пакета, определенные переменные, диспетчеры соединений, задачи и другие объекты, на которые ссылается Общая конфигурация, не входят во все дочерние пакеты.

  • Вы запускаете родительский пакет в среде SQL Server бизнес-аналитики (предложения).

В этом сценарии родительский пакет не запускается. Кроме того, появляется одно из следующих сообщений об ошибке:

  • Соединение "<> имя подключения не найдено. Эта ошибка вызывается коллекцией Connections, если не найден конкретный элемент подключения.

  • Путь к пакету, на который ссылается объект, не может быть найден: "<path>". Это происходит, когда предпринимается попытка разрешить путь к пакету с объектом, который не удается найти.

Примечания.

  • Кроме сообщений об ошибках, упомянутых в разделе "симптомы", также могут возникать другие сообщения об ошибках.

  • Несмотря на то, что для параметра SupressConfigurationWarnings задано значение "true", эта проблема по-прежнему возникает.

  • Эта проблема не возникает в службах интеграции Microsoft SQL Server 2005.

Причина

Эта проблема возникает из-за ошибки в службах интеграции SQL Server 2008 R2. точнее, когда общая конфигурация применяется к дочерним пакетам с помощью задачи "выполнение пакета", все настроенные объекты должны существовать в пакете. В противном случае при выполнении задачи "выполнение пакета" будет выдано сообщение об ошибке. Как правило, эта ошибка рассматривается как предупреждение. Но в этом случае это предупреждение приводит к тому, что задача "выполнение пакета" сообщает об ошибке. Таким образом, выполнение родительского пакета завершается сбоем.

Решение

Сведения о накопительном пакете обновления

SQL Server 2008 с пакетом обновления 2

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

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

2402659 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 2 (SP2) для SQL Server 2008 Исправления Microsoft SQL Server 2008 создаются для конкретных пакетов обновления для SQL Server. Необходимо применить исправление для SQL Server 2008 с пакетом обновления 2 (SP2) к установке SQL Server 2008 с пакетом обновления 2. По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.

SQL Server 2008 с пакетом обновления 1

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

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

970365 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 1 (SP1) для SQL Server 2008 Исправления Microsoft SQL Server 2008 создаются для конкретных пакетов обновления для SQL Server. Вы должны применить исправление для SQL Server 2008 с пакетом обновления 1 (SP1) к установке SQL Server 2008 с пакетом обновления 1. По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.Исправление для этой проблемы впервые выпущено в накопительном обновлении 3. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

2261464 Накопительный пакет обновления 3 для SQL Server 2008 R2Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

Обходное решение

Чтобы устранить эту ошибку, воспользуйтесь одним из описанных ниже способов. способ 1не использует один и тот же фильтр конфигурации в общей таблице конфигурации для нескольких пакетов. Укажите другой фильтр конфигурации для каждого пакета. После этого объекты пакета будут ссылаться только на один пакет в таблице конфигурации. Способ 2Добавьте фиктивный объект в проблемный пакет. После этого в пакете есть путь к пакету для этого объекта. Например, предположим, что у вас есть пакет служб SSIS с именем Pkg1. Pkg1 содержит диспетчер соединений с именем CM1. Кроме того, у вас также есть пакет служб SSIS с именем Pkg2. Pkg2 содержит диспетчер соединений с именем CM2. В этом сценарии эти пакеты имеют один и тот же фильтр конфигурации в общей таблице конфигурации. Чтобы избежать этой ошибки, добавьте фиктивный диспетчер подключений с именем CM2 в Pkg1. Вы также добавляете фиктивный диспетчер подключений с именем CM1 в Pkg2.

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

После применения этого исправления при запуске пакета из собственно отладчика DtsDebugHost. exe в среде бизнес-аналитики Development Studio (предложения) во время разработки предложения по-прежнему возвращают то же предупреждение, которое описано в разделе "симптом". Однако пакет будет выполнен успешно. При запуске пакета за пределами отладчика с помощью программы DTExec. exe или других исполняющих сред выполнение пакета завершается без предупреждающего сообщения. Кроме того, появляется следующее сообщение о том, что конфигурации успешно применены к дочерним пакетам.

Пакет пытается выполнить настройку из SQL Server с помощью строки конфигурации "" ИмяСервера. DbName ";" [dbo]. [Конфигурации служб SSIS] ";" Connections (";").Дополнительные сведения о конфигурациях пакетов служб Integration Services можно найти на веб-сайте корпорации Майкрософт по следующему адресу:

Общие сведения о конфигурациях пакетов служб Integration ServicesЕсли у вас возникла похожая проблема в SQL Server 2008, щелкните приведенный ниже номер статьи, чтобы просмотреть ее в базе знаний Майкрософт:

974559 Исправление: сообщение об ошибке при запуске пакета служб Integration Services SQL Server 2008, в котором используется таблица конфигурации в среде разработки SQL Server бизнес-аналитики: "соединение" <имя подключения> "не найдено"

Статус

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

Ссылки

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

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

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

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

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