.. I fixed it.. sorry the servers were win2k3 and it was a problem in the msdtc network connectivity not being checked.. I was supporting the issue on the phone.. :p
Main Topics
Browse All TopicsHi, I have set a linked server sql2k sp3 in another sql2k sp3.. when i try to run a job I'm geting the following error:
The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction. [SQLSTATE 42000] (Error 7391) [SQLSTATE 01000] (Error 7312) OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTran
Any clues?!
Searched technet..msdn etc.. it has something with the provider reg settings.. can't nail that bug down..
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
I was have the same problem with this code:
INSERT INTO <db_name1>.dbo.<table_name
SELECT <column_name> FROM <linked_server_name>.<db_n
I was resolved it in this case:
SELECT <column_name> INTO #tmp
FROM <linked_server_name>.<db_n
INSERT INTO <db_name1>.dbo.<table_name
SELECT <column_name> FROM #tmp
I have solved this problem too. I used these instructions
http://support.microsoft.c
http://support.microsoft.c
and becouse my SQLServers are in different untrusted domains, I had to select "No Authentication required" in Security Configuration.
Maybe there is another solution with authentication, but I have no more time to find.
Business Accounts
Answer for Membership
by: LowfatspreadPosted on 2004-02-17 at 17:05:01ID: 10388193
can you do a simple select againbst a table on the linked server ok ,
or do you get an error ?
is MSDTC running on both servers?
can you post the statement that s failing
what versions of MDAC are installed...