We have three SQL Servers:
- SQL 2008 Instance w/ SP1 cumulative update #5; running on Windows Server 2008 r2
- SQL 2008 Instance w/ SP1 cumulative update #5; running on Windows Server 2003 r2
- SQL 2000 Instance w/ SP4; running on Windows Server 2003 r2 W/ SP2
We have a linked server connection from #2 to #3, which works perfectly. However, our linked server connection from #1 to #3 does not work. here is the error message we get:
OLE DB provider "SQLNCLI10" for linked server "CCSSQLTEST01A" returned message "Unspecified error". OLE DB provider "SQLNCLI10" for linked server "CCSSQLTEST01A" returned message "The stored procedure required to complete this operation could not be found on the server. Please contact your system administrator.". Msg 7311, Level 16, State 2, Line 1 Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "CCSSQLTEST01A". The provider supports the interface, but returns a failure code when it is used.
I've read articles saying we may need to run a specific script on the server we are linking to, due to missing SPs, but how can that be possible if the other linked server connection works? We are linking from two identical SQL Server instances (other than the OS)...
The only other difference I know of, is that #1 was an upgrade from SQL 2005, but #2 was a clean install of SQL 2008.
Suggestions?
Clint