Share via


Kullanımı Microsoft Dağıtılmış İşlem Düzenleyicisi (odbc)

İki veya daha fazla SQL Server, ms dtc kullanarak güncelleştirmek için

  1. ms dtc ms dtc ole DtcGetTransactionManager işlevini kullanarak bağlanın. ms dtc hakkında daha fazla bilgi için bkz: Microsoft Dağıtılmış İşlem Düzenleyicisi.

  2. Kurmak istediğiniz her Microsoft ® SQL Server ™ bağlantı için bir kez sql DriverConnect diyoruz.

  3. Bir ms dtc hareket başlar ve hareket temsil eden bir Transaction nesnesi edinmek için ms dtc ole ITransactionDispenser::BeginTransaction işlevini çağırın.

  4. Arama SQLSetConnectAttrms dtc hareket listeleme istiyorsanız her odbc bağlantısı için bir veya daha fazla kez. SQLSetConnectAttrikinci parametre SQL_ATTR_ENLIST_IN_DTC olmalı ve üçüncü parametre (Adım 3'te elde edilen) işlem nesnesi olmalıdır.

  5. Arama SQLExecDirect güncelleştirmek istediğiniz her SQL Server için bir kez.

  6. ms dtc hareketi tamamlamak için ms dtc ole ITransaction::Commit işlevini çağırın. Transaction nesnesi artık geçerli değil.

ms dtc hareketleri bir dizi gerçekleştirmek için 6-3 arasındaki adımları yineleyin.

Transaction nesnesi başvurusunu serbest için ms dtc ole ITransaction::Return işlevini çağırın.

odbc bağlantısı içeren bir ms dtc hareket kullanın ve sonra aynı bağlantı ile yerel SQL Server işlem çağrısı SQLSetConnectAttrile sql_dtc_done.

[!NOT]

Sen-ebilmek seslenmek de SQLSetConnectAttrve SQLExecDirect açmak için adım 4 ve 5 içinde daha önce önerilen çağırılmalarına yerine her SQL Server.

Ayrıca bkz.

Kavramlar

İşlemler (odbc) gerçekleştirme