ИСПРАВЛЕНИЕ: Задачи «проверка целостности базы данных» и «выполнение инструкции T-SQL» в план обслуживания может привести к потере контекст базы данных в определенных обстоятельствах в SQL Server 2005 построения 3150 до 3158

Переводы статьи Переводы статьи
Код статьи: 934459 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В Microsoft SQL Server 2005 пакетом обновления 2 (SP2) следующие задачи в плане обслуживания может привести к потере контекст базы данных в определенных обстоятельствах:
  • Проверьте целостность базы данных
  • Выполнение инструкции T-SQL
Например если задача проверки целостности базы данных для проверки целостности на несколько баз данных, задачи несколько раз проверяет базу данных по умолчанию.

Для задачи «Выполнение инструкции T-SQL» эта проблема возникает, если выполняются следующие условия:
  • «Выполнение инструкции T-SQL» содержит несколько пакетов.
  • Пакеты разделены оператор GO.
  • Пакеты не используйте инструкцию USE для указания базы данных.
  • Операторы в каждый пакет содержит имя базы данных.
В этом случае эти инструкции во втором пакете, а также в последующие пакеты выполняются в базе данных по умолчанию.

Примечание Чтобы убедиться, что эта проблема возникла при помощи приложения SQL Server Profiler. При трассировке выполнения плана обслуживания Базы данных столбец в SQL Server Profiler.

Решение

Эта проблема возникает в сборках SQL Server 2005 3042 через 3053 и в SQL Server 2005 строит 3150 до 3158. Между 3150 и 3158 управлением построения SQL Server 2005 с пакетом обновления 2, загрузите и установите следующий файл с веб-узла центра загрузки Майкрософт.
Следующий файл доступен для загрузки из центра загрузки Майкрософт:

Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет SQL2005-KB934459-ENU.

Для получения дополнительных сведений о том, как загрузить файлы поддержки Майкрософт щелкните следующий номер статьи базы знаний Майкрософт:
119591 Как загрузить файлы поддержки Майкрософт из Интернета
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние версии антивирусного программного обеспечения на дату публикации файла. Файл хранится на защищенных серверах, что предотвращает несанкционированное изменение файла.

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.

SQL Server 2005, 32-разрядная версия

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3159.0296,30424 Марта 2007 г.07: 44X86
Msmdlocal.dll9.0.3159.015,930,22424 Марта 2007 г.07: 44X86
Rdistcom.dll2005.90.3159.0644,46424 Марта 2007 г.07: 44X86
SQLAccess.dll2005.90.3159.0350,57624 Марта 2007 г.07: 44X86
Sqlservr.exe2005.90.3159.029,192,04824 Марта 2007 г.07: 44X86

SQL Server 2005, x 64-разрядных версий

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3159.0296,30424 Марта 2007 г.07: 44X86
Msmdlocal.dll9.0.3159.015,930,22424 Марта 2007 г.07: 44X86
Rdistcom.dll2005.90.3159.0828,27224 Марта 2007 г.03: 53X64
SQLAccess.dll2005.90.3159.0357,74424 Марта 2007 г.03: 53X86
Sqlservr.exe2005.90.3159.038,516,59224 Марта 2007 г.03: 53X64

SQL Server 2005 версии с процессором Itanium

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3159.0296,30424 Марта 2007 г.07: 44X86
Msmdlocal.dll9.0.3159.049,815,92024 Марта 2007 г.03: 27IA64
Rdistcom.dll2005.90.3159.01,885,04024 Марта 2007 г.03: 27IA64
SQLAccess.dll2005.90.3159.0352,11224 Марта 2007 г.03: 27X86
Sqlservr.exe2005.90.3159.072,542,57624 Марта 2007 г.03: 27IA64
Если между 3042 и 3053 работают все сборки SQL Server 2005 с пакетом обновления 2, щелкните следующий номер статьи базы знаний Майкрософт:
934458 ИСПРАВЛЕНИЕ: Задачи «проверка целостности базы данных» и «выполнение инструкции T-SQL» в план обслуживания может привести к потере контекст базы данных в определенных обстоятельствах в сборках SQL Server 2005 3042 через 3053
Чтобы получить данное исправление автоматически, посетите следующие веб-узла Microsoft Update Web:
http://Update.Microsoft.com
Для получения дополнительных сведений об определении версии SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
321185Определение версии SQL Server и выпуск

Статус

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

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

В исходной версии SQL Server 2005 с пакетом обновления 2 и более ранних версиях команды, относящиеся к задачи плана обслуживания накапливаются и затем выполняется одновременно. При возникновении ошибки задачи больше не выполняются, а оставшиеся задачи обслуживания не выполняются. В SQL Server 2005 SP2 отдельных пакетов, отправленных по одному. В исходной версии SQL Server 2005 с пакетом обновления 2 был сброс подключения базы данных между пакетами. В контексте базы данных по умолчанию вместо того, чтобы в контексте, который присутствовал перед выполнением инструкции GO остались более поздних пакетов. Задачи, которые были затронуты зависят от контекста, который присутствовал перед выполнением инструкции GO, специально задачи «проверка целостности базы данных» и «выполнение инструкции T-SQL».

Это исправление также включено в накопительный пакет обновления (сборка 3161) для SQL Server 2005 с пакетом обновления 2. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
935356Доступен накопительный пакет обновления (сборка 3161) для SQL Server 2005 с пакетом обновления 2
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 934459 - Последний отзыв: 18 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
Ключевые слова: 
kbsql2005ssis kbexpertiseadvanced atdownload kbqfe kbmt KB934459 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:934459

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com