When you execute TSQL queries that use linked servers definitions or adhoc queries that access remote data sources (via OPENROWSET or OPENDATASOURCE functions), you may encounter error messages similar to the following:
Error message 1:
Error message 2:
Error message 1:
The OLE DB provider "provider name" has not been registered. (Microsoft SQL Server, Error: 7403)
Error message 2:
Cannot create an instance of OLE DB provider "provider name" for linked server "linked server name". (Microsoft SQL Server, Error: 7302)
Note: You may also encounter these messages after you migrate your SQL Server from one server to another or when you restore the master database from one server on another server.