REVISIÓN: Infracción de acceso al llamar A MSXML 2.6 Analizador desde un procedimiento almacenado

Seleccione idioma Seleccione idioma
Id. de artículo: 314125 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Síntomas

Cuando se utiliza el Analizador de MSXML 2.6 desde un procedimiento almacenado, puede encontrar una infracción de acceso en el Analizador (MSXML2.dll). Esta excepción concreta se caracteriza por la pila de llamada que se muestra en la sección "Más información" de este artículo.

Causa

Éste es un problema con el subsistema de colección de elementos no utilizados de MSXML2.

Solución

Ahora hay disponible un hotfix para el que Microsoft proporciona soporte técnico, pero que sólo se diseñó para corregir el problema descrito en este artículo. Aplíquelo sólo a sistemas que experimenten este problema específico. Este hotfix puede ser sometido a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere al próximo service pack MDAC que contenga este hotfix.

Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de los números de teléfono de servicios de soporte de técnico de Microsoft e información acerca de los costos de soporte, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota : en casos especiales, los que normalmente se incurre llamadas de soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.

La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:
   Date         Version      File name    Size
   ------------------------------------------------
   26-NOV-2001  8.2.8126.0   Msxml2.dll   689,424
   26-NOV-2001  8.2.8126.0   Msxml2a.dll   22,288
   26-NOV-2001  8.2.8126.0   Msxml2r.dll   38,160
   26-NOV-2001  8.2.8126.0   Xmlinst.exe   26,384
				
Para instalar esta revisión, siga estos pasos:
  1. Cierre todas las aplicaciones que puedan estar utilizando el analizador XML.
  2. Cambie el nombre los archivos originales, que se pueden encontrar en la carpeta %windir% \System32.
  3. Copie los archivos proporcionados por la corrección en la misma carpeta.
Nota : si reemplazarse los archivos están todavía en uso, puede reiniciar el equipo en modo seguro para asegurarse de que los archivos no están bloqueados por los procesos de ejecución.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:" de este artículo.

Más información

La pila de llamadas para la excepción es la siguiente:
0:024> kb500
ChildEBP RetAddr  Args to Child              
2aadc954 2b1ee4ee 2b7d127c 194683b0 194683c0 msxml2!_NDNodeFactory__bufferAttach+0x18
2aadc96c 2b1ef8a6 1946d701 2aa2a030 00000000 msxml2!NodeDataNodeFactory__EndChildren+0x60
2aadc9f8 2b1d552c 194683b0 2aa2a030 00000000 msxml2!NameSpaceNodeFactory__EndChildren+0x44
2aadca78 2b1dc024 2aa2a000 00001000 2aa2a030 msxml2!XMLParser__Run+0x6bf 2aadcacc 2b1db7cd 2b3a5130 2b3a5150 193c1f78 msxml2!Document__run+0x9a 2aadcb6c 2b1db45f 00000001 00000000 00000000 msxml2!Document___load+0x1f0 2aadcbb0 2b227cf1 1945a2c0 00000000 1945a2c0 msxml2!Document__Load+0x58 2aadcc08 0065a896 1946dbe8 1945a2c0 1945a250 msxml2!IPersistStreamWrapper__Load+0x6a
2aadcc58 0065add7 1945a020 1945c640 00000000 sqlservr!CXMLDocsList__Load+0x1f3 2aadcc70 00659ab9 1945a020 1945c640 00000000 sqlservr!CXMLDocsList__LoadXMLDocument+0x1b
2aadccec 005e208e 1945a1f0 2aadcd08 1945a250 sqlservr!SpXmlPrepareDocument+0x423
2aadcd4c 005e1a9f 1945a250 00000027 00000000 sqlservr!CSpecProc__ExecuteSpecial+0x334
2aadcdcc 005e3cdd 1945a250 00000000 00000000 sqlservr!CXProc__Execute+0xa3 2aadce18 0049e8d2 1945a250 2aadd438 1945c520 sqlservr!CSQLSource__Execute+0x37b
2aadd3f4 0049e76e 1945a020 2aadd40c 0000002c sqlservr!CStmtExec__XretLocalExec+0x14d
2aadd9bc 00412774 1945a060 1928d200 1945a060 sqlservr!CStmtExec__XretExecute+0x31a
2aadda28 00411e6f 1928d510 00000000 2aadddf8 sqlservr!CMsqlExecContext__ExecuteStmts+0x2d2
2aadda6c 004137fa 00000000 00000000 2aaddf64 sqlservr!CMsqlExecContext__Execute+0x1b6
2aaddab8 005f4776 00000000 1928d200 1928ddc8 sqlservr!CSQLSource__Execute+0x331
2aaddf90 00412774 1943a060 1928d200 1943a060 sqlservr!CStmtExecStr__XretExecute+0x32e
2aaddffc 00411e6f 1928d510 00000000 2aade3cc sqlservr!CMsqlExecContext__ExecuteStmts+0x2d2
2aade040 004137fa 00000000 00000000 2aade538 sqlservr!CMsqlExecContext__Execute+0x1b6
2aade08c 005f4776 00000000 1928d200 1928ddc8 sqlservr!CSQLSource__Execute+0x331
2aade564 00412774 193ee060 1928d200 193ee060 sqlservr!CStmtExecStr__XretExecute+0x32e
2aade5d0 00411e6f 1928d510 00000000 2aade9a0 sqlservr!CMsqlExecContext__ExecuteStmts+0x2d2
2aade614 004137fa 00000000 00000000 2aadeb0c sqlservr!CMsqlExecContext__Execute+0x1b6
2aade660 005f4776 00000000 1928d200 1928ddc8 sqlservr!CSQLSource__Execute+0x331
2aadeb38 00412774 193cc060 1928d200 193cc060 sqlservr!CStmtExecStr__XretExecute+0x32e
2aadeba4 00411e6f 1928d510 00000000 2aadec4c sqlservr!CMsqlExecContext__ExecuteStmts+0x2d2
2aadebe8 004137fa 00000000 193da8b0 00000000 sqlservr!CMsqlExecContext__Execute+0x1b6
2aadec34 0049e8d2 193da8b0 2aadf23e 193a29b0 sqlservr!CSQLSource__Execute+0x331
2aadf210 0049e76e 192cc020 2aadf228 00000016 sqlservr!CStmtExec__XretLocalExec+0x14d
2aadf7c4 00412774 192cc060 1928d200 192cc060 sqlservr!CStmtExec__XretExecute+0x31a
2aadf830 00411e6f 1928d510 193b6090 2aadf8d8 sqlservr!CMsqlExecContext__ExecuteStmts+0x2d2
2aadf874 004137fa 193b6090 00000000 1928d200 sqlservr!CMsqlExecContext__Execute+0x1b6
2aadf8c0 0044c0dd 00000000 00000001 19290090 sqlservr!CSQLSource__Execute+0x331
2aadfa64 00412ca7 19290090 00000000 29975810 sqlservr!language_exec+0x3e1 2aadfefc 41073379 19290090 2aadfe90 00000000 sqlservr!process_commands+0xe0 2aadff68 41073071 00bc66b0 00bc66b0 00bc6618 UMS!ProcessWorkRequests+0x24a [S:\sql\ums\src\umsworkq.cpp @ 432] 2aadff80 7800a27b 29975b18 00000000 00000000 UMS!ThreadStartRoutine+0xbd [S:\sql\ums\src\umsthrd.cpp @ 263] 2aadffb4 77e8758a 29975810 00000000 00000000 MSVCRT!_beginthread+0xce 2aadffec 00000000 7800a224 29975810 00000000 KERNEL32!BaseThreadStart+0x52
				

Propiedades

Id. de artículo: 314125 - Última revisión: miércoles, 26 de febrero de 2014 - Versión: 3.5
La información de este artículo se refiere a:
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.6 Service Pack 1
  • Microsoft Data Access Components 2.6 Service Pack 2
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix KB314125 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 314125

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