Como usar ferramenta DTCTester

Traduções deste artigo Traduções deste artigo
ID do artigo: 293799 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

DTCTester testa uma transação distribuída com um Microsoft SQL Server especificado. Essa ferramenta ajuda a testar transações distribuídas através de firewalls ou contra redes. DTCTester executa transações distribuídas, usando a API ODBC em um banco de dados SQL Server.

Baixar a ferramenta DTCTester

O seguinte arquivo está disponível para download no Centro de download da Microsoft:
Recolher esta imagemExpandir esta imagem
Download
Download the DTCTester package now.Para obter informações adicionais sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591Como obter arquivos de suporte da Microsoft a partir de serviços online
Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Qual a ferramenta DTCTester?

  • Estabelece uma conexão ao SQL Server usando um nome de fonte de dados (DSN) e nome de usuário e senha que você fornecer na linha de comando usando a biblioteca de rede padrão.
  • Cria uma tabela temporária.
  • Inscreve a conexão em uma transação.
  • Faz uma inserção na tabela temporária.
  • Confirma a transação distribuída.
  • Seleciona inserido valor para certificar-se de foi confirmada.
  • Fecha a conexão.

Como usar a ferramenta DTCTester

  1. Crie uma fonte de dados ODBC para o SQL Server através do utilitário ODBC no painel de controle.
  2. Execute o seguinte a partir da linha de comando:
    dtctester <dsn name > <user name > <password >
    Substitua os valores em colchetes conforme apropriado para seu ambiente.

Causas típicas onde a ferramenta DTCTester Falha

  • Firewall tem incorretas portas fechadas.
  • Há entradas WINS/DNS incorretas.
  • Cluster do SQL Server configurado incorretamente ou adaptador de rede dupla.
  • Outra configuração de rede mal configurados.

Exemplo de erro que ocorre quando o DTCTester falhar

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
					

Exemplo de saída DTCTester com êxito

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
					

Sugerida portas para abrir para o DTC

Recolher esta tabelaExpandir esta tabela
porta (s)finalidade da porta
Abrir 135RPC EPM (Mapeador de ponto final)
Abrir 1433Tráfego de TDS SQL quando usando TCP/IP
Abrir 1434Segurança integrada do SQL 2000
Abrir 5100-5200MSDTC [dinamicamente uma porta atribuída pelo EPM]

Referências

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
191168INFO: Erro '-2147168246 (8004d00a)' Falha ao inscrever na chamada de transação do objeto
Para obter informações adicionais, consulte o documento no site da Microsoft:
Usando COM distribuída com firewalls
http://www.microsoft.com/com/wpaper/dcomfw.asp

Propriedades

ID do artigo: 293799 - Última revisão: terça-feira, 7 de setembro de 2004 - Revisão: 2.5
A informação contida neste artigo aplica-se a:
  • Microsoft Windows DNA
Palavras-chave: 
kbmt kbdownload kbdownload kbdcom kbhowto KB293799 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 293799
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

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