Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Impossibile eseguire l'operazione perché il provider OLE DB SQLNCLI10 per il server collegato (null) non è stato in grado di avviare una transazione distribuita

Prova questo:

Connettiti al tuo database in SQL Server Management Studio, espandi Oggetti server, quindi Server collegato, quindi fai clic con il pulsante destro del mouse sul server collegato in questione e scegli "Proprietà". Seleziona la pagina "Opzioni server" e assicurati che "Abilita promozione di transazioni distribuite" sia impostato su "Falso"

Oppure puoi farlo con T-SQL :

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