안녕하세요.
SQL Server A에서 SQL Server B를 sp_addlinkedserver를 이용하여
연결했습니다.
이 상태에서 쿼리분석기에서 A서버의 a테이블과, B서버의 b테이블을
조인하여 결과를 가져오는 쿼리는 성공했습니다.
그런데 똑같은 문장을 stored procedure 안에 쓰니까 구문검사는
성공하는데,
실제 확인을 누르니까 에러가 납니다.
"오류 7405 : 유형이 다른 쿼리를 사용하려면 연결에 대해
ANSI_NULLS 및 ANSI_WARNINGS 옵션을 설정해야 합니다. 이렇게 하면
일관된 방식으로 쿼리를 사용할 수 있습니다. 이 옵션을 설정한 다음
쿼리를 다시 실행하십시오."
란 오류가 발생합니다.
프로시저 안에 B 서버에 로그인 하기 위해 sp_addlinkedsrvlogin은
실행시켰습니다.
그리고 위와 같은 에러가 발생하기에,
SET ANSI_NULLS ON, SET ANSI_WARNINGS ON 옵션을 두었습니다.
그런데 또 안 되길래, 둘다 OFF도 시켜봤는데 안됩니다.
고견 주세요... 흑흑
|