달력

042018  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  
  •  
 

/*********************************************************************

 

SQL SERVER 2005 이상의 64BIT 머신에서 링크드 서버연결시

아래의 메시지가 출력되면서 오류가 발생함.

 

*********************************************************************/

 

연결된 서버 "APP"의 OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "지정되지 않은 오류입니다."을(를) 반환했습니다.

연결된 서버 "APP"의 OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "이 작업을 완료하는 데 필요한 저장 프로시저가 서버에 없습니다. 시스템 관리자에게 문의하십시오."을(를) 반환했습니다.

Msg 7311, Level 16, State 2, Line 1

연결된 서버 "APP"에 대한 OLE DB 공급자 "SQLNCLI10"의 스키마 행 집합 "DBSCHEMA_TABLES_INFO"을(를) 가져올 수 없습니다. 공급자가 인터페이스를 지원하지만 이 인터페이스를 사용하면 오류 코드가 반환됩니다.

SQL Server 구문 분석 및 컴파일 시간:

   CPU 시간 = 0ms, 경과 시간 = 0ms.

 

 

 

/*********************************************************************

 

아래의 프로시저를 오류가 발생한 링크드 서버의 MASTER 데이터베이스에

생성함으로 문제 해결됨.

 

*********************************************************************/

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

 

Posted by Tornado tornado