Исправление: Пользователь транзакций является fn_trace_gettable прервана при чтении файла трассировки поврежден

Переводы статьи Переводы статьи
Код статьи: 911678 - Vizualiza?i produsele pentru care se aplic? acest articol.
Ошибка #: 474780 (SQL Server 8.0)
Развернуть все | Свернуть все

В этой статье

Аннотация

Далее в статье о выпуске исправлений:
  • Проблемы, устраняемые данный пакет исправлений.
  • необходимые условия для установки исправления;.
  • Сведения о необходимость перезагрузки компьютера после установки пакета исправлений.
  • Сведения о замена исправления других исправлений.
  • Сведения о ли внесены изменения в реестр.
  • Файлы, содержащиеся в пакете исправлений.

Проблема

Когда записи SQL Profiler трассировки в файл и повторите попытку чтения данных с помощьюfn_trace_gettableфункции в Microsoft SQL Server 2000, возвращается следующее сообщение об ошибке, если поврежден или поврежден файл трассировки:
Сообщение 568, уровень 16, состояние 10, строка 1 сервера произошла ошибка сервера: "том:\Path\FileName_YYYYMMDDHHMMSS.trc' .
Если вы пытаетесь вставить строки из fn_trace_gettable в целевой таблице (например, с помощью INSERT... SELECT и SELECT INTO), целевую таблицу не будет содержать все строки из трассировки, при возникновении ошибки. Это происходит потому, что уровень серьезности ошибки 16 прерывает транзакцию пользователя и выполняет откат всех строк, вставляемых к этому моменту.

Список предыдущих исправлений, содержатся в разделе «Microsoft SQL Server 2000 с пакетом обновления 4 "раздел в следующей статье Microsoft Knowledge Base:
290211Как получить последний пакет обновления для SQL Server 2000

Причина

Эта проблема может возникать при попытке загрузить файл трассировки, поврежден.

Решение

Программа установки не устанавливает исправление правильно на 64-разрядных систем. Эта проблема установки возникает при следующих условиях:
  • Система использует архитектуру процессора Advanced Micro Devices (AMD) AMD64 или архитектура процессора Intel технология Extended Memory 64 (EM64T).

    Примечание.Эта проблема не возникает на компьютерах, использующих архитектуру процессора Intel Itanium.
  • Система работает в 64-разрядной версии операционной системы Microsoft Windows Server.
  • Система работает с 32-разрядной версии SQL Server 2000.
Исправления этой проблемы установки в более поздних выпусков SQL Server 2000, начиная с версии 8.00.2244. По запросу клиента, который запущен SQL Server 2000 в системе с архитектурой x 64-разрядных исправления корпорация Майкрософт будет предоставлять сборки, содержащей это исправление, и которые могут быть установлены правильно в системе x 64-разрядных. Построение, которое мы предлагаем будет 8.00.2244 версии или более поздней версии.

Сведения об исправлении

Вам доступно исправление от корпорации Майкрософт.. Это исправление предназначено для устранения проблемы, описанной в этой статье.. Его необходимо применять только в тех системах, в которых наблюдается данная проблема..

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

Примечание.Другие проблемы или если требуется устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Полный список телефонов поддержки и обслуживания клиентов Microsoft или информацию по созданию отдельного запроса на обслуживание вы можете найти на веб-сайте Майкрософт::
http://support.microsoft.com/contactus/?ws=support
Примечание.В форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это значит, что исправление не доступно для данного языка..

Предвартельные требования

Необходимо наличие SQL Server 2000 с пакетом обновления 4 (SP4) для установки этого исправления.

Сведения о перезагрузке компьютера

После установки исправления перезагружать компьютер не требуется..

Сведения о файле исправления

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

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладки в окне «Дата и время» панели управления.
32-Разрядных версиях SQL Server 2000,
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Dtsui.dll2000.80.2175.01,593,34402 Декабря 2005 г.08: 54X86
Impprov.dll2000.80.2175.0102,40002 Декабря 2005 г.08: 54X86
Mssdi98.dll8.11.50523.0239,10406-Июн-200522: 46X86
Ntwdblib.dll2000.80.2175.0290,81602 Декабря 2005 г.08: 54X86
Odsole70.dll2000.80.2175.069,63202 Декабря 2005 г.08: 54X86
Osql.exe2000.80.2039.057,34402 Декабря 2005 г.10: 51X86
Pfclnt80.dll2000.80.2175.0430,08002 Декабря 2005 г.08: 54X86
Procsyst.SQLНеприменимо552,06817 Июня 2005 г.00: 15Неприменимо
Replprov.dll2000.80.2175.0237,56802 Декабря 2005 г.08: 54X86
Semexec.dll2000.80.2175.0856,06402 Декабря 2005 г.08: 54X86
Sp4_serv_qfe.SQLНеприменимо18,81017 Июня 2005 г.00: 15Неприменимо
Sqlagent.exe2000.80.2175.0323,58401 Декабря 2005 г.20: 04X86
Sqldiag.exe2000.80.2175.0118,78401 Декабря 2005 г.20: 42X86
Sqldmo.dll2000.80.2175.04,362,24002 Декабря 2005 г.08: 54X86
Sqlevn70.rll2000.80.2175.045,05602 Декабря 2005 г.08: 54Неприменимо
Sqlfth75.dll2000.80.2175.0102,40001 Декабря 2005 г.20: 11X86
Sqlservr.exe2000.80.2175.09,162,75202 Декабря 2005 г.08: 53X86
Sqlsort.dll2000.80.2175.0589,82402 Декабря 2005 г.08: 54X86
Stardds.dll2000.80.2175.0176,12802 Декабря 2005 г.08: 54X86
Svrnetcn.dll2000.80.2175.0110,59202 Декабря 2005 г.08: 54X86
Ums.dll2000.80.2175.035,32802 Декабря 2005 г.08: 54X86
SQL Server 2000 версии архитектуры Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Impprov.dll2000.80.2175.0244,73602 Декабря 2005 г.08: 56IA-64
Mssdi98.dll8.11.50523.0758,78406-Июн-200522: 46IA-64
Odsole70.dll2000.80.2175.0150,52802 Декабря 2005 г.08: 55IA-64
Pfclnt80.dll2000.80.2175.01,187,84002 Декабря 2005 г.09: 11IA-64
Replprov.dll2000.80.2175.0538,62402 Декабря 2005 г.09: 01IA-64
Sqlagent.exe2000.80.2175.01,061,37602 Декабря 2005 г.09: 11IA-64
Sqldiag.exe2000.80.2175.0334,33602 Декабря 2005 г.09: 12IA-64
Sqldmo.dll2000.80.2175.013,860,35202 Декабря 2005 г.09: 16IA-64
Sqlfth75.dll2000.80.2175.0246,78402 Декабря 2005 г.08: 56IA-64
Sqlservr.exe2000.80.2175.024,930,81602 Декабря 2005 г.13: 00IA-64
Sqlsort.dll2000.80.2175.0617,47201 Декабря 2005 г.20: 03IA-64
Svrnetcn.dll2000.80.2175.0427,52002 Декабря 2005 г.09: 08IA-64
Sqlevn70.rll2000.80.2175.035,32802 Декабря 2005 г.13: 01Неприменимо
Примечание.Из-за зависимостей между файлами последние исправления, содержащего эти файлы могут содержать дополнительные файлы.

Временное решение

Для временного решения этой проблемы можно использовать SQL Profiler вручную откройте файл трассировки и экспорт файла в таблицу.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к:"..

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

Fn_trace_getttable вызывает сообщение об ошибке указывает, что файл поврежден. Это изменение кода не предотвращает создание файлов трассировки поврежден и не выполняет попытку продолжение после обнаружения повреждения файлов. Вместо этого он изменяет поведение fn_trace_gettable чтения при обнаружении повреждения данных. Вместо 16 серьезности ошибки при обнаружении этого условия его вместо этого возвращает предупреждение серьезности 10 и прекращает чтение файла трассировки на данный момент. Возвращается сообщение вместо ошибки завершения транзакций INSERT и SELECT INTO не таким образом, чтобы все строки было прочитано до появления поврежден трассировки событий могут быть импортированы.

Примечания
  • Для активизации этого исправления, необходимо включить флаг трассировки 1903.
  • После установки этого исправления необходимо импортировать трассировки файлов в таблицы. Тем не менее будет продолжать получать сообщения об ошибке.
Для получения дополнительных сведений о схеме именования для Microsoft SQL Server-обновлений, щелкните следующий номер статьи базы знаний Майкрософт:
822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии, которую корпорация Майкрософт использует при исправляет программное обеспечение, после выпуска программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Сведения о стеке

* 009BA08C Module(sqlservr+005BA08C) (CStackDump::GetContextAndDump+0000002F Line 1973+00000002) 
* 009BA9B5 Module(sqlservr+005BA9B5) (stackTrace+0000029A Line 4366+00000013) 
* 006EE757 Module(sqlservr+002EE757) (ex_raise2+00000178 Line 1034+0000001F) 
* 005FA686 Module(sqlservr+001FA686) (ex_raise+00000063 Line 1209+00000014) 
* 007D568A Module(sqlservr+003D568A) (CRowsetTraceTable::FGetNextRow+000003CE Line 6233+00000015) 
* 00A92275 Module(sqlservr+00692275) (CUtRowset::GetNextRows+0000006F Line 1401+00000008) 
* 0060ECB0 Module(sqlservr+0020ECB0) (CQScanRmtScan::GetRow+000001F2 Line 1288+00000016) 
* 00869FDB Module(sqlservr+00469FDB) (CQScanProject::GetRow+0000001A Line 175+00000000) 
* 0040FF15 Module(sqlservr+0000FF15) (CQScanTop::GetRow+000000DA Line 292+FFDBA619) 
* 0044BAB0 Module(sqlservr+0004BAB0) (CQScanUpdate::GetRow+0000014C Line 622+0000000C) 
* 0040C369 Module(sqlservr+0000C369) (CQueryScan::GetRow+00000078 Line 4386+00000000) 
* 0040C2ED Module(sqlservr+0000C2ED) (CStmtQuery::ErsqExecuteQuery+0000068F Line 955+0000000D) 
* 004168CF Module(sqlservr+000168CF) (CStmtDML::XretExecuteNormal+00000391 Line 1970+00000014) 
* 00415D04 Module(sqlservr+00015D04) (CMsqlExecContext::ExecuteStmts+00000446 Line 1593+0000000B) 
* 00416214 Module(sqlservr+00016214) (CMsqlExecContext::Execute+00000255 Line 1239+0000000B)
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 911678 - Последний отзыв: 27 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
Ключевые слова: 
kbautohotfix kbbug kbfix kbHotfixServer kbqfe kbmt KB911678 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:911678

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

 

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