database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1688 게시물 읽기
No. 1688
프로시져에서 링크드서버 사용시 에러
작성자
bati
작성일
2004-12-01 15:10
조회수
5,056

이 상태에서 쿼리분석기에서 A서버의 a테이블과, B서버의 b테이블을 조인하여 결과를 가져오는 쿼리는 성공했습니다.

그런데 똑같은 문장을 stored procedure 안에 쓰니까 구문검사는 성공하는데,

실제 확인을 누르니까 에러가 납니다.

 

"오류 7405 : 유형이 다른 쿼리를 사용하려면 연결에 대해 ANSI_NULLS 및 ANSI_WARNINGS 옵션을 설정해야 합니다. 이렇게 하면 일관된 방식으로 쿼리를 사용할 수 있습니다. 이 옵션을 설정한 다음 쿼리를 다시 실행하십시오." 란 오류가 발생합니다.

 

해결방법이 있을가요?

이 글에 대한 댓글이 총 2건 있습니다.

연결 속성의 차이 때문에 발생을 하는 것 입니다.
stored procedure 코드 안에 ANSI_NULLS 및 ANSI_WARNINGS 속성을
ON 시켜 주십시요.
(QA는 연결 속성에 기본적으로 on 되어 있습니다.)
만약 이런 코드들이 많아서, 일일이 변경하는 작업이 많으면 서버의
속성을 변경하면 되는데, 이것은 EA의 서버 등록 정보 중, 연결
부분의 ANSI_NULLS  및 ANSI_WARNINGS 속성을 선택해 주시고,
MS-SQL 재시작 해 주시면 됩니다.

 

 

가을남자님이 2004-12-02 16:19에 작성한 댓글입니다. Edit

A서버와 B서버의

 

한쪽 서버는 ON 한쪽서버는 OFF으로 되어있다는 얘기...

 

ANSI_NULLS  /  ANSI_WARNINGS 옵션이 다른다는 말씀이신가요?

 

두 서버 모두 ON으로 해주고,  MS-SQL을 재시작하면 해결될까요?

 

 

 

bati님이 2004-12-02 17:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1691프로시저 생성이 안되고 에러가 납니다. [1]
너무초보
2004-12-02
3368
1690레코드 개수를 얻는 방법은 없나요? [2]
별나라
2004-12-02
3558
1689조인을 했는데 컬럼 값이 겹치네요?????????????????????? [4]
너무초보
2004-12-01
3085
1688프로시져에서 링크드서버 사용시 에러 [2]
bati
2004-12-01
5056
1687게임DB와 관련된 질문입니다...RAID구성 해보신분??? [3]
김미숙
2004-12-01
3567
1686디비 접속을 어떻게 하나요? [1]
무지초보
2004-12-01
3961
1684데이터 베이스 모델링 및 효율성에 대해서 질문 드립니다.
기억상실
2004-11-30
2644
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다