Question : OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction

Hi,
 I would like to know if there is a solution for my SQL problem.
I work on 2 different linked servers.
When I execute a query on each server separately, there is no problem.

But, when I try to execute a query using the 2 servers, it returns me the following error :

The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.
[OLE/DB provider returned message: New transaction cannot enlist in the specified transaction coordinator. ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a].



The using query are:
INSERT INTO [Server1].[BD1].dbo.[Table1]
SELECT * FROM [Server2].[BD2].dbo.[Table2]

The "Distributed Transaction Coordinator" are running on the 2 servers.
The "Network DTC Access" are checked on 2 servers.


Could you please help me
Thanks

Answer : OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction

Do you have MSDTC set up as described
http://support.microsoft.com/kb/839279
Random Solutions  
  •  SBS 2008 Remote Web Workspace getting 10009 and continously prompting users for password, not letting them into there PCs
  •  binding items collection of several comboBoxes to the Values in a specified column of the table
  •  Table Long datatype and ADO adInteger parameter datatype
  •  Windows XP Professional - administrator account is missing, can't get it back, files are directory structure still there
  •  DNS Error - Server cannot be found
  •  set access rights for public folders on exchange 2007
  •  Arrays into Crystal Reports
  •  Change exchange account email display name
  •  I am copying 40 diferent databases to a directory that these databases already exists. How do I prevent the system message "This Directory already exist" "Overwright" "Yes" "No" from appearing each ti
  •  Need help getting started with n-tier design in asp.net 3.5
  •  
    programming4us programming4us