MS-SQL 다른 버전끼리 DB-LINK걸때 오류 본문

DB관련/MS-SQL

MS-SQL 다른 버전끼리 DB-LINK걸때 오류

반응형

연결된 서버 "OLD_CONTRACT"의 OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "지정되지 않은 오류입니다."을(를) 반환했습니다.
연결된 서버 "OLD_CONTRACT"의 OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "이 작업을 완료하는 데 필요한 저장 프로시저가 서버에 없습니다. 시스템 관리자에게 문의하십시오."을(를) 반환했습니다.
메시지 7311, 수준 16, 상태 2, 줄 2
연결된 서버 "OLD_CONTRACT"에 대한 OLE DB 공급자 "SQLNCLI10"의 스키마 행 집합 "DBSCHEMA_TABLES_INFO"을(를) 가져올 수 없습니다. 공급자가 인터페이스를 지원하지만 이 인터페이스를 사용하면 오류 코드가 반환됩니다.

 

이렇게 위와 같이 오류가 발생할 경우, 아래 처럼 프로시져가 없어서 그런 경우가 있음

아래 쿼리를 실행시켜서 생성한 뒤에 연결하면 됨

 

USE [master]
GO
/****** Object:  StoredProcedure [dbo].[sp_tables_info_rowset_64]    Script Date: 01/06/2017 13:16:39 ******/
SET ANSI_NULLS on
GO
SET QUOTED_IDENTIFIER on
GO
ALTER procedure [dbo].[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

 

반응형

DB관련/MS-SQL Related Articles

MORE

Comments