Ich versuche, eine gespeicherte Prozedur in SQL Server 2008 aufzurufen und die abgerufenen Daten in einer lokalen temporären Tabelle zu speichern.OLe DB-Anbieter "SQLNCLI" für Verbindungsserver konnte eine verteilte Transaktion nicht starten
Wenn ich versuche, um es auszuführen, erhalte ich folgende Fehlermeldung:
The operation could not be completed because OLe DB provider "SQLNCLI" for linked server was unable to begin a distributed transaction
Mein Code ist wie folgt:
create table #temp(
col1 as int,
col2 as varchar(50)
)
insert into #temp
exec [192.168.0.9].[db1].[dbo].[tablename] @usr_id=3
Dieser arbeitete für mich! Danke für die Verknüpfung mit der anderen Antwort. War neugierig, was der Nachteil bei der Festlegung des Attributs war. Ich denke, solange ich NICHT Daten auf meinen lokalen und verbundenen Servern ändere und dann später alle diese Transaktionen rückgängig machen muss, dann sollte ich gut sein. – MikeTeeVee
Lebensretter !! ....... –