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

Переводы статьи Переводы статьи
Код статьи: 934458 - Vizualiza?i produsele pentru care se aplic? acest articol.
Номер ошибки: 50001012 (исправление SQL)
Развернуть все | Свернуть все

В этой статье

Проблема

В 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. Если между 3042 и 3053 выполняется построение SQL Server 2005 с пакетом обновления 2, загрузите и установите следующие важные обновления из центра загрузки Майкрософт.
Следующий файл доступен для загрузки из центра загрузки Microsoft:

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

После установки данного обновления построения SQL Server 2005 является 3054.

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

Сведения о файлах

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

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

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3054.0296,30423 Марта 2007 г.21: 13x 86
SQLAccess.dll2005.90.3054.0350,57623 Марта 2007 г.21: 13x 86
Sqlservr.exe2005.90.3054.029,181,80823 Марта 2007 г.21: 13x 86

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

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3054.0296,30423 Марта 2007 г.21: 13x 86
SQLAccess.dll2005.90.3054.0357,74424 Марта 2007 г.02: 40x 86
Sqlservr.exe2005.90.3054.038,516,08024 Марта 2007 г.02: 40x 64

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

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3054.0296,30423 Марта 2007 г.21: 13x 86
SQLAccess.dll2005.90.3054.0352,11224 Марта 2007 г.03: 59x 86
Sqlservr.exe2005.90.3054.072,583,02424 Марта 2007 г.03: 59IA64
При работе с любой сборки SQL Server 2005 SP2 между 3150 и 3158, щелкните следующий номер статьи базы знаний Майкрософт:
934459 ИСПРАВИТЬ: Задачи «Проверка целостности базы данных» и «выполнение инструкции T-SQL» в плане обслуживания может привести к потере контекст базы данных в определенных обстоятельствах в SQL Server 2005 построения 3150 через 3158
Чтобы автоматически загрузить обновление, посетите следующий веб-узла Microsoft Update Web:
http://Update.Microsoft.com
После установки данного обновления построения SQL Server 2005 является 3161.

Дополнительные сведения об определении версии SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
321185Определение SQL Server версии и выпуска

Статус

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

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

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

Свойства

Код статьи: 934458 - Последний отзыв: 10 сентября 2012 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
Ключевые слова: 
atdownload kbsql2005ssis kbsample kbinfo kbfile kbqfe kbmt KB934458 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 934458

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

 

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