Cómo utilizar la herramienta DTCTester

Seleccione idioma Seleccione idioma
Id. de artículo: 293799 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

DTCTester comprueba una transacción distribuida contra un Microsoft SQL Server especificado. Esta herramienta ayuda a probar las transacciones distribuidas a través de firewalls o contra redes. DTCTester lleva a cabo las transacciones distribuidas mediante API de ODBC en una base de datos de SQL Server.

Descargue la herramienta DTCTester

El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
Contraer esta imagenAmpliar esta imagen
Download
Download the DTCTester package now.Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.

¿Qué la herramienta DTCTester?

  • Establece una conexión a SQL Server mediante un nombre de origen de datos (DSN) y el nombre de usuario y la contraseña que proporcione en la línea de comandos utilizando la biblioteca de red predeterminada.
  • Crea una tabla temporal.
  • Da de alta la conexión en una transacción.
  • Realiza una inserción en la tabla temporal.
  • Confirma la transacción distribuida.
  • Selecciona inserta valor para asegurarse de que se confirmó.
  • Cierra la conexión.

Cómo utilizar la herramienta DTCTester

  1. Crear un origen de datos ODBC para SQL Server mediante la utilidad ODBC en el panel de control.
  2. Desde la línea de comandos, ejecute el siguiente:
    dtctester <dsn name > <user name > <password >
    Reemplace los valores entre corchetes como corresponda para su entorno.

Causa típica que produce la herramienta DTCTester

  • Servidor de seguridad tiene puertos incorrectos cerrados.
  • No hay entradas WINS/DNS incorrectas.
  • Clúster de SQL Server mal configurado o adaptador de red dual.
  • Otra configuración de red mal configurado.

Ejemplo de error que se produce cuando falla la DTCTester

Command Line: dtctester bad baduser badpass
Executed: dtctester
DSN: bad
User Name: baduser
Password: badpass
tablename=#dtc7421
Creating Temp Table for Testing: #dtc7421
Warning: No Columns in Result Set From Executing: 'create table #dtc7421 (ival int)'
Initializing DTC
Beginning DTC Transaction
Enlisting Connection in Transaction
Error:
SQLSTATE=25S12, Native error=-2147168242,msg='[Microsoft][ODBC SQL Server Driver] Distributed transaction error'
Error:
SQLSTATE=24000, Native error=0,msg=[Microsoft][ODBC SQL Server Driver]Invalid cursor state
Aborting DTC Transaction
Releasing DTC Interface Pointers
Successfully Released pTransaction Pointer
					

Ejemplo del resultado DTCTester correcta

Command Line: dtctester test sa
Executed: dtctester
DSN: test
User Name: sa
Password is assumed to be NULL.
Connecting to the database
tablename= #dtc7488
Creating Temp Table for Testing: #dtc7488
Warning: No Columns in Result Set From Executing: 'create table #dtc7488 (ival int)'
Initializing DTC
Beginning DTC Transaction
Enlisting Connection in Transaction
Executing SQL Statement in DTC Transaction
Inserting into Temp...insert into #dtc7488 values (1)
Warning: No Columns in Result Set From Executing: 'insert into #dtc7488 values (1) '
Verifying Insert into Temp...select * from #dtc7488 (should be 1): 1
Press enter to commit transaction.

Committing DTC Transaction
Releasing DTC Interface Pointers
Successfully Released pTransaction Pointer.
Disconnecting from Database and Cleaning up Handles
					

Sugieren puertos abrir para DTC

Contraer esta tablaAmpliar esta tabla
puertospropósito del puerto
135 AbiertoRPC EPM (asignador de punto final)
Abrir 1433Tráfico de TDS SQL cuando se utiliza TCP/IP
Abrir 1434Seguridad integrada de SQL 2000
Abrir 5100-5200MSDTC [dinámicamente un puerto asignado por el EPM]

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
191168INFORMACIÓN: Error '-2147168246 (8004d00a)' no se pudo incluir en la llamada de transacción del objeto
Para más información, vea las notas del producto en el siguiente sitio Web de Microsoft:
Utilizar COM distribuido con firewalls
http://www.microsoft.com/com/wpaper/dcomfw.asp

Propiedades

Id. de artículo: 293799 - Última revisión: martes, 07 de septiembre de 2004 - Versión: 2.5
La información de este artículo se refiere a:
  • Microsoft Windows DNA
Palabras clave: 
kbmt kbdownload kbdownload kbdcom kbhowto KB293799 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): 293799
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

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