INF: Compatibilidad limitada para el punto de almacenamiento en transacciones distribuidas de SQL Server 2000 Service Pack 1

Seleccione idioma Seleccione idioma
Id. de artículo: 295027 - 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

En esta página

Resumen

Cuando se intenta ejecutar una instrucción SAVE TRANSACTION en una transacción distribuida, se produce la mensaje de error siguientes:
Error: el nivel 627 16 no puede utilizar guardar transacciones en una transacción distribuida.
Para permitir la migración de aplicaciones de Microsoft SQL Server 6.5 cuando se utilizan puntos de almacenamiento dentro de las transacciones distribuidas, Microsoft SQL Server 2000 Service Pack 1 introduce un indicador de seguimiento que permite a un punto de almacenamiento en una transacción distribuida. El indicador de traza es 8599 y puede activarse durante el inicio de SQL Server o dentro de una sesión individual (es decir, antes para habilitar una transacción distribuida con una instrucción BEGIN DISTRIBUTED TRANSACTION) mediante el comando DBCC TRACEON. Cuando el indicador de traza 8599 se establece en ON, SQL Server permite utilizar un punto de almacenamiento en una transacción distribuida.

Indicador de traza 8599 es una herramienta de migración para SQL Server 6.5 aplicaciones y una extensión heredada que no se desarrollará en futuras versiones. Las aplicaciones que dependen de indicador de traza 8599 no podrán aprovechar las más actuales y todas las nuevas características de transacciones distribuidas.

Más información

Compatibilidad de punto de almacenamiento en una transacción distribuida en SQL Server se quitó en Microsoft SQL Server 7.0 y se está re-introduced en el Service Pack 1 de Microsoft SQL 2000. Este nuevo indicador de traza se presenta principalmente para permitir que una aplicación escrita en SQL Server 6.5 utiliza puntos de almacenamiento en transacciones distribuidas para trabajar sin cambios en SQL Server 2000 y versiones posteriores.

Algunas características nuevas de SQL Server 7.0 y SQL Server 2000 que requieren las consultas distribuidas no son compatibles con el indicador de traza 8599. Además, después de establece un punto de almacenamiento en una transacción distribuida, la todas las operaciones remotas incluidas remoto "sólo lectura" no están permitidas. Operaciones no permitidas son:

  • Vistas divididas distribuidas.
  • Consultas distribuidas que utilizan las instrucciones de modificación de datos (INSERT, UPDATE, DELETE).
  • Remoto procedimientos almacenados que utilizan instrucciones de modificación de datos (INSERT, UPDATE, DELETE).
  • Consultas que utilizan instrucciones OPENQUERY.
  • Consultas que utilizan las instrucciones de OPENROWSET.
Cuando se habilita el indicador de traza 8588, terminar las sesiones de cliente que utilizan las operaciones anteriores con la siguiente mensaje de error:
Nivel de error 8526 16: No se puede ir remoto mientras la sesión está inscrito en una transacción distribuida que tiene un punto de almacenamiento activo.
Además, todas las nuevas características planeado para las próximas versiones que requieren acceso remoto no será compatible con el indicador de traza 8599.

Como no hay ninguna compatibilidad de punto de sincronización de Coordinador de transacciones distribuidas (MSDTC) de Microsoft para una transacción distribuida, un punto de almacenamiento para una transacción de DTC en una instancia de SQL Server no establece automáticamente puntos de almacenamiento en otras instancias de SQL Server y componentes distinto de SQL Server que participan en la transacción de DTC. Cuando se deshacer una transacción de DTC a un punto de almacenamiento en un servidor, no automáticamente deshacer otras partes de la misma transacción que no están en el mismo servidor.

REFERENCIAS

Para obtener más información acerca del uso indicadores de traza y parámetros de inicio, vea los temas "DBCC TRACEON" y "Utilizar opciones de inicio" en libros en pantalla de SQL Server 2000.

Para el indicador de traza 8599, obtener el service pack más reciente para SQL Server 2000:
290211INF: Cómo obtener el Service Pack más reciente de SQL Server 2000

Propiedades

Id. de artículo: 295027 - Última revisión: jueves, 06 de febrero de 2014 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Service Pack 1
Palabras clave: 
kbnosurvey kbarchive kbmt kbfix kbinfo KB295027 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): 295027

Enviar comentarios

 

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