Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Không thể thực hiện thao tác vì nhà cung cấp SQLNCLI10 của OLE DB cho máy chủ được liên kết (null) không thể bắt đầu giao dịch phân tán

Hãy thử điều này:

Kết nối với cơ sở dữ liệu của bạn trong SQL Server Management Studio, mở rộng Đối tượng máy chủ, sau đó là Máy chủ được liên kết, sau đó nhấp chuột phải vào máy chủ được liên kết được đề cập và chọn 'Thuộc tính'. Chọn trang 'Tuỳ chọn Máy chủ' và đảm bảo rằng 'Bật Quảng cáo Giao dịch Phân tán' được đặt thành 'Sai'

Hoặc bạn có thể làm điều đó với T-SQL :

USE master;
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi ngôn ngữ cho phiên hiện tại trong SQL Server

  2. Toán tử hiệu quả bên sử dụng không hợp lệ Chèn trong một hàm

  3. Tính trung bình giữa các cột bằng cách so sánh hai hàng trong SQL Server

  4. INSTR () Tương đương trong SQL Server

  5. Làm cách nào để ngăn quy mô DateTimeOffset gây ra một ChangeConflictException trong linq thành Sql?