July 20, 2007 at 2:38 pm
Created a view awhile ago, and it linked to another server. Everything was working just fine for months.
Server A: sql 2000, accounting server, win 2k3 R2
Server B: sql 2005, project DB, win 2k3 R2
View on Server A linking to Server B
Recently put service packs on both servers, and updated the main accounting application on A. Well tried to actually. There was a view that was causing it to throw SQLOLEDB errors when it installed. Deleted the view, and the program installed without a hitch. Tried to recreate the view afterwards and I started getting this 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].
Read the following KB article
http://support.microsoft.com/kb/839279
Both of the servers had the Distributed Transaction Coordinator service running as Network Service and it was enabled. Changed the stuff for the first 2 steps it suggested on Server A, but not B and still did not work. The windows Firewall is not enabled on these machines.
One other thing, the link between servers still works - I can run the select portion of the view in QA, but the moment I throw Create View in there it errors out.
Anyone have suggestions on how best to resolve this or other resources to look into?
Much appreciated!
Bob
July 20, 2007 at 3:10 pm
Have you also checked the DTC configuration on Server B? We had similiar issues between our servers running PeopleSoft, and we had to modify the DTC settings on both servers to correct the problem.
July 20, 2007 at 3:36 pm
That did it. Thanks for the tip!
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply