java - Operasi tidak boleh dilakukan kerana pembekal OLE DB "SQLNCLI" untuk pelayan terpaut "***" tidak boleh memulakan transaksi yang diedarkan. Penyelesaian?
迷茫
迷茫 2017-05-17 10:07:11
0
2
745

Pengguna telah mengemukakan tuntutan untuk projek kami memproses data projek asal mereka pada masa yang sama. Pangkalan data projek baharu dan projek asal kedua-duanya adalah sqlserver2005, yang berada pada pelayan berbeza Persekitaran ujian sqlserver2005 dipautkan ke pelayan sqlserver2012. Saya merancang untuk mewujudkan pelayan terpaut pada pangkalan data projek baharu untuk mengendalikan pangkalan data pada pelayan lama Walau bagaimanapun, semasa operasi sebenar projek, saya mendapati ralat berlaku apabila menggunakan penyata SQL daripada projek untuk mengendalikan pangkalan data lama melalui. pelayan terpaut saya mengesahkan bahawa pernyataan SQL telah dilaksanakan dalam pangkalan data baharu. Baidu mencuba banyak kaedah untuk memulakan perkhidmatan MSDTC, matikan firewall, tambah set xact_abort ON, tetapkannya melalui alat pengurusan, terus gunakan JDBC untuk mengakses pangkalan data, dsb., tetapi tiada satu pun daripada mereka menyelesaikan masalah.
Mesej ralat:

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
曾经蜡笔没有小新

Adakah anda membandingkan persamaan dan perbezaan Pek Perkhidmatan dan semua KB kedua-dua pelayan?

给我你的怀抱

Pada masa ini, kami telah menemui kaedah kompromi, menambah kaedah awam untuk menggunakan JDBC untuk mengendalikan pangkalan data pada pelayan lama, tetapi saya harap seseorang boleh memberikan penyelesaian yang betul.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan