Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Cómo utilizar la herramienta DTCTester

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.

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.
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:
DownloadDownload 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 badpassExecuted: dtctesterDSN: badUser Name: baduserPassword: badpasstablename=#dtc7421Creating Temp Table for Testing: #dtc7421Warning: No Columns in Result Set From Executing: 'create table #dtc7421 (ival int)'Initializing DTCBeginning DTC TransactionEnlisting Connection in TransactionError: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 stateAborting DTC TransactionReleasing DTC Interface PointersSuccessfully Released pTransaction Pointer					

Ejemplo del resultado DTCTester correcta

Command Line: dtctester test saExecuted: dtctesterDSN: testUser Name: saPassword is assumed to be NULL.Connecting to the databasetablename= #dtc7488Creating Temp Table for Testing: #dtc7488Warning: No Columns in Result Set From Executing: 'create table #dtc7488 (ival int)'Initializing DTCBeginning DTC TransactionEnlisting Connection in TransactionExecuting SQL Statement in DTC TransactionInserting 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): 1Press enter to commit transaction.Committing DTC TransactionReleasing DTC Interface PointersSuccessfully Released pTransaction Pointer.Disconnecting from Database and Cleaning up Handles					

Sugieren puertos abrir para DTC

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

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 293799 - Última revisión: 09/07/2004 15:15:35 - Revisión: 2.5

  • Microsoft Windows DNA
  • kbmt kbdownload kbdownload kbdcom kbhowto KB293799 KbMtes
Comentarios
t: language in languagesListForLargeScreens track by $index -->
United States (English)
香港特別行政區 - 繁體中文
El Salvador - Español
Panamá - Español
Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español