Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Der Vorgang konnte nicht ausgeführt werden, da der OLE DB-Anbieter SQLNCLI10 für Verbindungsserver (null) keine verteilte Transaktion starten konnte

Versuchen Sie Folgendes:

Stellen Sie in SQL Server Management Studio eine Verbindung zu Ihrer Datenbank her, erweitern Sie Serverobjekte, dann Linked Server, klicken Sie dann mit der rechten Maustaste auf den betreffenden Linked Server und wählen Sie „Properties“. Wählen Sie die Seite „Serveroptionen“ aus und vergewissern Sie sich, dass „Hochstufung verteilter Transaktionen aktivieren“ auf „Falsch“ eingestellt ist

Oder Sie können dies mit T-SQL tun :

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