cari

Rumah  >  Soal Jawab  >  teks badan

java - Operasi tidak boleh dilakukan kerana pembekal OLE DB "SQLNCLI" untuk pelayan terpaut "***" tidak boleh memulakan transaksi yang diedarkan. Penyelesaian?

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:

迷茫迷茫2784 hari yang lalu772

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:09:11

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

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:09:11

    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.

    balas
    0
  • Batalbalas