Agregar un SQL Server 2000 como linked Server en SQL Server 2008 R2 64 bits

Al agergar el Linked server no tendremos problema, pero si al querere ejecutar una consulta del tipo:

Select * from LinkedServer.Base.dbo.Tabla

Esto retornara un mensaje como el siguiente:

Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB 
provider "SQLNCLI" for linked server "". 
The provider supports the interface, but returns a failure code 
when it is used.

Para solucionarlo, basta con crear el siguiente procedimiento:

create procedure sp_tables_info_rowset_64
@table_name sysname,
@table_schema sysname = null,
@table_type nvarchar(255) = null
as
declare @Result int set @Result = 0
exec @Result =sp_tables_info_rowset @table_name, @table_schema, 
@table_type
go

Posted

in

by

Tags: