ИСПРАВЛЕНИЕ: Может появиться сообщение об ошибке, относящееся к памяти при неоднократном создании и удалении COM-объекта вне процесса в пределах одного пакета или хранимой процедуры в SQL Server 2000

Переводы статьи Переводы статьи
Код статьи: 897572 - Vizualiza?i produsele pentru care se aplic? acest articol.
Номер ошибки: 473956 (SQL Server 8.0)
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2000 как один загружаемый файл. Исправления носят накопительный характер, каждый выпуск содержит все исправления и исправить все исправления, входившие в состав SQL Server 2000 выпуска.
Развернуть все | Свернуть все

В этой статье

Аннотация

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

Проблема

При неоднократном создании и удалении вне процесса Microsoft модели (Компонентных объектов) объекты в пределах одного пакета или хранимой процедуры в Microsoft SQL Server 2000 используемая память может расти постоянно до пакета или хранимой процедуры есть завершена. Возможно, область памяти MemToLeave закончится, когда тысячи объекты создаются и уничтожаются в пределах одного пакета или хранимой процедуры. Когда закончатся область памяти MemToLeave может появиться одно из следующее сообщение об ошибке:
Ошибка: 0x8007000e
ЗНАЧЕНИЕ HRESULT:-2147024882
Источник: Расширенная процедура ODSOLE
Описание: Недостаточно памяти для завершения этого операция.
Предупреждение: Не удалось зарезервировать непрерывной памяти, размер = 65536.
Предупреждение: Снятие процедуры кэш, чтобы освободить непрерывной памяти.
Ошибка: 17802 не удалось создать поток событий сервера.
SQL Server не удалось вызвать process_loginread поток.
Для получения списка всех открытых запущенного сервера SQL Server 2000 Исправлений, вышедших после пакета обновления 3а, обратитесь к следующей статье в Microsoft База знаний:
810185Обновление SQL Server 2000 исправление для SQL Server 2000 с пакетом обновления 3 и 3a (SP3a)

Причина

Эта проблема возникает из-за кэшированияTypeInfoобъект не может быть для COM-объекта не процесс повторного использования. Компьютер, на котором выполняется SQL Server кэшируетTypeInfoобъект для COM объекты, созданные с помощьюпроцедуры sp_OACreateХранимая процедура. Если же повторно создать экземпляр объекта в пределах одного пакета или хранимой процедуры в кэшеTypeInfoобъект используется повторно. Тем не менее кэшированныеTypeInfoобъект не используется повторно для COM-объектов вне процесса. В результате кэш расти каждый раз, новый COM создать экземпляр объекта.

Решение

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

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

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

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

Необходимые условия

  • Microsoft SQL Server 2000 с пакетом обновления 3 (SP3)

    Для получения дополнительных сведений о получении пакета обновления 3 для SQL Server 2000 щелкните следующий номер статьи базы знаний Майкрософт:
    290211Как получить последний пакет обновления для SQL Server 2000
  • Выпуск Microsoft SQL Server 2000 8.00.1007

    Для получения дополнительных сведений о получении исправления для SQL Server 2000 сборки 8.00.1007, обратитесь к следующей статье базы знаний Майкрософт:
    893312ИСПРАВЛЕНИЕ: Может появиться сообщение об ошибке «SQL Server не удалось вызвать process_loginread поток» и может произойти утечка памяти при отмене удаленного запроса в SQL Server 2000
ПримечаниеЕсли применить пакет обновления 4 (SP4) для SQL Server, необходимо Получите после этого пакета исправления сборка 2153 или более для этого исправления заново.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после применения этого исправление.

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

Нет необходимости изменять реестр.

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

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

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использоватьЧасовой поясвкладку Дата и время на панели управления.
SQL Server 2000 32-разрядные версии
   Date         Time   Version         Size       File name
   -----------------------------------------------------------
   13-Apr-2005  06:57  2000.80.1019.0    664,128  Autoplt.dll      
   13-Apr-2005  06:57  2000.80.1019.0     78,400  Console.exe
   13-Apr-2005  06:57  2000.80.1019.0    332,352  Ctasksui.dll
   13-Apr-2005  06:57  2000.80.1019.0    315,968  Custtask.dll     
   13-Apr-2005  06:57  2000.80.1019.0     33,340  Dbmslpcn.dll     
   13-Apr-2005  06:57  2000.80.1019.0  1,905,216  Dtspkg.dll
   13-Apr-2005  06:57  2000.80.1019.0    528,960  Dtspump.dll
   13-Apr-2005  06:57  2000.80.1019.0     41,536  Dtsrun.exe
   13-Apr-2005  06:57  2000.80.1019.0  1,557,052  Dtsui.dll        
   13-Apr-2005  06:57  2000.80.1019.0    639,552  Dtswiz.dll
   13-Apr-2005  06:57  2000.80.1019.0    102,992  Impprov.dll
   13-Apr-2005  06:57  2000.80.1019.0    352,828  Isqlw.exe        
   13-Apr-2005  06:57  2000.80.1019.0     82,492  Itwiz.exe        
   13-Apr-2005  06:57  2000.80.1019.0     90,692  Msgprox.dll      
   31-Dec-2004  19:16  8.11.41022.0      226,304  Mssdi98.dll
   13-Apr-2005  06:57  2000.80.1019.0     62,024  Odsole70.dll     
   13-Apr-2005  06:57  2000.80.1019.0     25,144  Opends60.dll
   13-Apr-2005  03:01                     17,576  Opends60.lib
   13-Apr-2005  06:57  2000.80.1019.0     57,904  Osql.exe         
   13-Apr-2005  06:57  2000.80.1019.0    279,104  Pfutil80.dll     
   13-Apr-2005  06:57  2000.80.1019.0    143,940  Qrdrsvc.exe      
   13-Apr-2005  06:57  2000.80.1019.0    221,768  Replprov.dll     
   13-Apr-2005  06:57  2000.80.1019.0    307,784  Replrec.dll      
   13-Apr-2005  06:57  2000.80.1019.0    287,304  Rinitcom.dll     
   13-Apr-2005  06:57  2000.80.1019.0     78,416  Sdiclnt.dll      
   13-Apr-2005  06:57  2000.80.1019.0     66,112  Semmap.dll       
   13-Apr-2005  06:57  2000.80.1019.0     57,916  Semnt.dll
   13-Apr-2005  06:57  2000.80.1019.0    492,096  Semobj.dll
   13-Apr-2005  06:57  2000.80.1019.0     53,832  Snapshot.exe     
   13-Apr-2005  06:56  2000.80.1019.0     28,672  Sqlagent.dll
   13-Apr-2005  06:57  2000.80.1019.0    311,872  Sqlagent.exe
   13-Apr-2005  06:56  2000.80.1019.0    168,001  Sqlakw32.dll     
   13-Apr-2005  01:55                      4,352  Sqlakw32.lib
   13-Apr-2005  06:57  2000.80.1019.0     33,344  Sqlctr80.dll
   13-Apr-2005  06:57  2000.80.1019.0    815,676  Sqldata.dll      
   13-Apr-2005  06:57  2000.80.1019.0  4,215,360  Sqldmo.dll       
   13-Apr-2005  06:57                     25,172  Sqldumper.exe
   13-Apr-2005  06:57  2000.80.1019.0    156,224  Sqlmaint.exe
   13-Apr-2005  06:57  2000.80.1019.0    180,792  Sqlmap70.dll     
   13-Apr-2005  06:57  2000.80.1019.0    188,992  Sqlmmc.dll
   13-Apr-2005  06:57  2000.80.1019.0    401,984  Sqlqry.dll
   13-Apr-2005  06:57  2000.80.1019.0     57,920  Sqlrepss.dll
   13-Apr-2005  06:57  2000.80.1019.0  7,721,041  Sqlservr.exe     
   13-Apr-2005  06:57  2000.80.1019.0    590,396  Sqlsort.dll
   13-Apr-2005  06:57  2000.80.1019.0     45,644  Sqlvdi.dll
   13-Apr-2005  06:57  2000.80.1019.0    106,588  Sqsrvres.dll
   13-Apr-2005  06:57  2000.80.1019.0     33,340  Ssmsgnet.dll
   13-Apr-2005  06:57  2000.80.1019.0     33,340  Ssmslpcn.dll     
   13-Apr-2005  06:57  2000.80.1019.0     33,340  Ssmsqlgc.dll     
   13-Apr-2005  06:57  2000.80.1019.0     33,340  Ssmssnet.dll     
   13-Apr-2005  06:57  2000.80.1019.0     82,492  Ssnetlib.dll
   13-Apr-2005  06:57  2000.80.1019.0     25,148  Ssnmpn70.dll
   13-Apr-2005  06:57  2000.80.1019.0    123,456  Stardds.dll
   13-Apr-2005  06:57  2000.80.1019.0    158,240  Svrnetcn.dll     
   13-Apr-2005  06:57  2000.80.1019.0     76,416  Svrnetcn.exe     
   13-Apr-2005  06:57  2000.80.1019.0     49,228  Ums.dll
   13-Apr-2005  06:57  2000.80.1019.0     74,304  Xplog70.dll
   13-Apr-2005  06:57  2000.80.1019.0     98,872  Xpweb70.dll
   31-Dec-2004  19:15  8.0.21213.0       352,256  Msvcr71.dll
   31-Dec-2004  19:15  2000.80.796.0      57,904  Osql.exe
   31-Dec-2004  19:15  2000.80.534.0     127,548  Sqdedev.dll
   31-Dec-2004  19:15  2000.80.194.0     180,290  Sqlunirl.dll
   13-Apr-2005  01:40  2000.80.1019.0    159,813  Replres.rll
   13-Apr-2005  02:44  2000.80.1019.0    172,032  Semobj.rll
   13-Apr-2005  01:03  2000.80.1019.0     28,672  Sqlevn70.rll
   13-Apr-2005  02:50  2000.80.1019.0    479,232  Sqlmmc.rll
SQL Server 2000 64-разрядная версия
   Date         Time   Version         Size        File name      Platform
   -----------------------------------------------------------------------
   13-Apr-2005  19:41  2000.80.1019.0      56,832  Dbmslpcn.dll
   13-Apr-2005  19:40  2000.80.1019.0     528,960  Dtspump.dll      
   13-Apr-2005  19:41  2000.80.1019.0     244,736  Impprov.dll    IA-64
   13-Apr-2005  19:41  2000.80.1019.0     185,856  Msgprox.dll    IA-64
   31-Dec-2004  19:10  8.11.41022.0       742,912  Mssdi98.dll    IA-64
   13-Apr-2005  19:41  2000.80.1019.0     150,528  Odsole70.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0      27,136  Opends60.dll
   13-Apr-2005  07:40                      19,880  Opends60.lib
   13-Apr-2005  19:41  2000.80.1019.0     148,992  Osql.exe       IA-64
   13-Apr-2005  19:41  2000.80.1019.0     353,280  Qrdrsvc.exe    IA-64
   13-Apr-2005  19:41  2000.80.1019.0     534,528  Replprov.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     769,024  Replrec.dll
   13-Apr-2005  19:41  2000.80.1019.0     650,240  Rinitcom.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     160,768  Semmap.dll
   13-Apr-2005  19:41  2000.80.1019.0     132,608  Semnt.dll      IA-64
   13-Apr-2005  19:41  2000.80.1019.0      88,576  Snapshot.exe
   13-Apr-2005  19:40  2000.80.1019.0      10,240  Sqlagent.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0   1,055,232  Sqlagent.exe   IA-64
   13-Apr-2005  19:41  2000.80.1019.0      90,112  Sqlboot.dll    IA-64
   13-Apr-2005  19:41  2000.80.1019.0      32,256  Sqlctr80.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     812,032  Sqldata.dll    IA-64
   13-Apr-2005  19:41  2000.80.1019.0  13,845,504  Sqldmo.dll     IA-64
   13-Apr-2005  19:41                      39,936  Sqldumper.exe  IA-64
   13-Apr-2005  19:41  2000.80.1019.0     493,568  Sqlmaint.exe   IA-64
   13-Apr-2005  19:41  2000.80.1019.0      23,040  Sqlmap70.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     152,064  Sqlrepss.dll
   13-Apr-2005  19:41  2000.80.1019.0  25,272,320  Sqlservr.exe   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     616,960  Sqlsort.dll    IA-64
   13-Apr-2005  19:41  2000.80.1019.0     120,320  Sqlvdi.dll     IA-64
   13-Apr-2005  19:41  2000.80.1019.0     227,328  Sqsrvres.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0      53,760  Ssmslpcn.dll
   13-Apr-2005  19:41  2000.80.1019.0      59,904  Ssmsqlgc.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     256,000  Ssnetlib.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0      20,992  Ssnmpn70.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     430,080  Svrnetcn.dll   IA-64
   13-Apr-2005  19:41  2000.80.1019.0     185,856  Svrnetcn.exe
   13-Apr-2005  19:41  2000.80.1019.0     183,296  Xplog70.dll    IA-64
   13-Apr-2005  19:41  2000.80.1019.0     187,392  Xpweb70.dll    IA-64
   31-Dec-2004  19:10  2000.80.962.0       57,904  Osql.exe       x86
   31-Dec-2004  19:10  2000.80.760.0      269,824  Sqdedev.dll
   13-Apr-2005  08:05  2000.80.1019.0     146,432  Replres.rll
   13-Apr-2005  07:41  2000.80.1019.0      19,968  Sqlevn70.rll
ПримечаниеИз-за зависимостей между файлами, последнего исправления или функция содержащий эти файлы могут содержать дополнительные файлы.

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

Чтобы обойти эту проблему проблемы, необходимо создать COM-объект один раз. Затем повторно использовать объект в цикл.

Статус

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

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

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

Свойства

Код статьи: 897572 - Последний отзыв: 4 февраля 2011 г. - Revision: 3.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 2000 Workgroup Edition
Ключевые слова: 
kbautohotfix kbsqlserv2000presp4fix kbfix kbbug kbHotfixServer kbqfe kbmt KB897572 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:897572

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

 

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