You may receive an error message when you try to run distributed queries from a 64-bit SQL Server 2005 client to a linked 32-bit SQL Server 2000 server or to a linked SQL Server 7.0 server
Se utilizzato SQL Server 2005 su una piattaforma a 64bit e cercate di creare un linked server verso un SQL Server 2000 vi potreste imbattere in un errore di questo tipo:
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 “
Per risolvere questo problema seguite le istruzione riportate in questo articolo:
http://support.microsoft.com/default.aspx/kb/906954
Attenzione: una cosa che non è chiarissima nell’articolo è che il file instcat.sql da eseguire su SQL Server 2000 o su SQL Server 7 è sulle macchine dove c’è installato SQL Server 2000 o SQL Server 7 e NON sulla macchina SQL Server 2005.