Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 Could not create an instance of OLE DB provider

Author  Topic 

qh8519a
Starting Member

1 Post

Posted - 2009-09-22 : 08:06:56
Good Morning,

I linked 2 servers together (A linked to B) and they both run SQL 2000. I get the following error when I try to run a query from server A against server B using the 4 part naming convention:

OLE DB error trace [Non-interface error: CoCreate of DSO for SQLOLEDB returned 0x80040154].
Msg 7302, Level 16, State 1, Line 1
Could not create an instance of OLE DB provider 'SQLOLEDB'.


I get the same error when I try to create an ad-hoc link using an open rowset query. The part that throws me off is that when I linked server B to server A, I can query from B to A with no problem. The research that I have done leads me to believe that it is with a DLL or MDAC. Server A is running Windows 2000 with SP 4 and MDAC 2.8. Any direction would be helpful.

Thanks
Drew

tripodal
Constraint Violating Yak Guru

259 Posts

Posted - 2009-09-22 : 15:04:57
Is server B running the same version of MDAC?
Sometimes people have recommended reinstalling MDAC even if it is the correct version. I imagine the service pack levels of SQL windows .net or mdac are not identical. With server B probably being newer.
Go to Top of Page
   

- Advertisement -