I've searched everything I can find but without a solution.
I have 2 SQL servers: one with SQL 2000 and one with SQL 2005. Both on the same LAN. The 2000 machine is runnjing Windows server 2000 and the 2005 machine is running Vista pro (64-bit)
The 2 servers are linked to each other and both report ok to the link being established.
When I run this:
on the 2005 machine the query runs fine and returns the correct data.
BUT:
When I run this:
on the 2000 machine I get the following error:
Can anyone provide a clue to what might be wrong?
Thank you. Leon
I have 2 SQL servers: one with SQL 2000 and one with SQL 2005. Both on the same LAN. The 2000 machine is runnjing Windows server 2000 and the 2005 machine is running Vista pro (64-bit)
The 2 servers are linked to each other and both report ok to the link being established.
When I run this:
Code:
SELECT People_ID FROM SQL2005.Customers.dbo.People
BUT:
When I run this:
Code:
SELECT People_ID FROM SQL2000.Customers.dbo.People
Code:
OLE DB provider "SQLNCLI" for linked server "sql2000" returned message "Unspecified error".
OLE DB provider "SQLNCLI" for linked server "sql2000" 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 "SQLNCLI" for linked server "sql2000". The provider supports the interface, but returns a failure code when it is used.
Thank you. Leon