Próbuję wywołać procedurę przechowywaną w programie SQL Server 2008 i zapisać pobrane dane do lokalnej tabeli tymczasowej.Dostawca danych OLe DB "SQLNCLI" dla połączonego serwera nie mógł rozpocząć transakcji rozproszonej
Kiedy próbuję go uruchomić, pojawia się następujący błąd:
The operation could not be completed because OLe DB provider "SQLNCLI" for linked server was unable to begin a distributed transaction
Mój kod wygląda następująco:
create table #temp(
col1 as int,
col2 as varchar(50)
)
insert into #temp
exec [192.168.0.9].[db1].[dbo].[tablename] @usr_id=3
Ten pracował dla mnie! Dziękuję za połączenie z drugą odpowiedzią. Był ciekawy, co było wadą ustawienia atrybutu. Myślę, że dopóki NIE zmieniam danych zarówno na moich lokalnych, jak i połączonych serwerach, a potem będę musiał wycofać wszystkie te transakcje, powinienem być dobry. – MikeTeeVee
Lifesaver !! ....... –