Como utilizar a ferramenta de DTCTester

Traduções de Artigos Traduções de Artigos
Artigo: 293799 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

DTCTester testa uma transacção distribuída contra um Microsoft SQL Server especificado. Esta ferramenta ajuda a testar transacções distribuídas através de firewalls ou contra redes. DTCTester efectua transacções distribuídas utilizando a API de ODBC numa base de dados do SQL Server.

Transferir a ferramenta DTCTester

O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Download
Download the DTCTester package now.Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
119591Como obter ficheiros de suporte da Microsoft a partir de serviços on-line
Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada que o ajudam a impedir alterações não autorizadas ao ficheiro.

O que faz a ferramenta DTCTester?

  • Estabelece uma ligação ao SQL Server utilizando um nome de origem de dados (DSN) e o nome de utilizador e palavra-passe que fornecem na linha de comandos utilizando a biblioteca de rede.
  • Cria uma tabela temporária.
  • Inscreve a ligação na transacção.
  • É uma inserção na tabela temporária.
  • Consolida a transacção distribuída.
  • Selecciona inserido valor para garantir foi consolidada.
  • Fecha a ligação.

Como utilizar a ferramenta DTCTester

  1. Crie uma origem de dados ODBC para o SQL Server através do utilitário ODBC no painel de controlo.
  2. Execute o seguinte na linha de comandos:
    dtctester <dsn name > <user name > <password >
    Substituem os valores entre parênteses rectos conforme apropriado para o ambiente.

Causa normal em que a ferramenta DTCTester falha

  • Firewall tem portas incorrectas fechadas.
  • Não existem entradas WINS/DNS inválidas.
  • Cluster do SQL Server incorrectamente configurado ou placa de rede duplo.
  • Outra definição de rede está incorrectamente configurado.

Exemplo de erro que ocorre quando falha a 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
					

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
					

Portas de sugestão para abrir de DTC

Reduzir esta tabelaExpandir esta tabela
portasfinalidade porta
Abrir 135RPC EPM (mapeador de ponto final)
Abrir 1433Tráfego de TDS SQL quando utilizar o TCP/IP
Abrir 1434Segurança integrada do SQL 2000
Abrir 5100 da MicrosoftMSDTC [atribuído dinamicamente uma porta pela EPM]

Referências

Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
191168INFO: Erro '-2147168246 (8004d00a)' não foi possível a inscrição na chamada de transacção do objecto
Para obter informações adicionais, consulte a documentação técnica sobre o seguinte Web site da Microsoft:
Com distribuídos COM firewalls
http://www.microsoft.com/com/wpaper/dcomfw.asp

Propriedades

Artigo: 293799 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 293799
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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