DTCTester = Distributed Transaction Against;
DTCTester, ODBC API kullanarak SQL Server ile arada Distributed Transaction yapmaya çalışır.
Kullanımı;
Hata olması durumunda :
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 PointersSuccessfully Released pTransaction Pointer
İşlemin Doğru Olması Durumunda;
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
gibi ekranlarla karşılaşırsınız, Hata alınması durumunda ise ilgili hatayı veya hataları çözmeye çalışın, Program sorunla ilgili yeterli bilgiyi vermekte, geriye sadece o sorunu çözmek kalıyor…



