Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Корпорация Майкрософт распространяет исправления 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 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

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

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

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×