사용 서버 : Microsoft SQL Server 2000 Standard / Enterprise Edition
여기저기 검색을 하다가 여기까지 와서 문의를 하게 되었습니다.
내용은 다름이 아니고,
링크드 서버를 연결하여 쿼리를 실행하였는데,
아래와 같은 메시지가 나왔습니다.
==========================================
[Microsoft][ODBC SQL Server Driver][SQL Server]유형이 다른 쿼리를 사용하려면 연결에 대해 ANSI_NULLS 및
ANSI_WARNINGS 옵션을 설정해야 합니다.
이렇게 하면 일관된 방식으로 쿼리를 사용할 수 있습니다. 이 옵션을 설정한 다음 쿼리를 다시 실행하십시오.
==========================================
쿼리 분석기에서
위 메시지 지시 대로 설정을 하니 쿼리가 실행이 되었습니다.
그런데 프로시저에서 본 설정을 하니, 프로시저에서는
지정한 설정값이 저장이 되지 않고 사라지더라구요.
생성할 때, 아래와 같이 생성을 하고 나서
==========================================
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE usp_test
AS
==========================================
다시 usp_test 프로시저를 열면 ,
SET ANSI_WARNINGS ON
이 부분 설정한 부분이 없어지더라구요.
이 값을 프로시저에서 계속 유지시킬 수 있는 방법이 없을까요?
usp_test 프로시저가 있는 EM 에서
속성값 ansi warning 을 체크 하고 재부팅 하는 방법 말고,
프로시저에서 계속 본 설정값을 유지시킬 수 있는 방법은 없을까요?
그리고 노파심에서..
usp_test 프로시저가 있는 EM 에서 속성값 ansi warning 을 체크하고
재부팅 하는 것이지요? ^^;;
고수님들의 답변 부탁드리겠습니다.
도와주십쇼!
|