오라클에서 MSSQL DBLINK 할때 Select 가 안되네요. 0 3 7,545

by 새내기 ORA-00904 DBLINK MSSQL2000 [2012.06.14 10:12:14]


안녕하세요. 여러분.

오라클 11g 에서 MSSQL 2000을 DBLink 로 연결했는데요.

Select * From TestTable;   ===> 요 쿼리는 실행이 됩니다.

근데

Select Column1, Column2 From TestTable;   ===> 요렇게 쓰면 ORA-00904 : "Column1": 부적절한 식별자 

이렇게 오류가 나네요.

혹시 아시는분 계시면 답글좀 남겨주시면 감사하겠습니다.
by 마농 [2012.06.14 10:56:45]

컬럼명이 동일한지 확인해 보셔야 할듯...
대소문자 구분이 되어 있다면 쌍따옴표로 묶어줘 보세요.


by 새내기 [2012.06.14 11:18:56]
마농님 답변감사합니다.

대소문자 구별해서 컬럼명 쓰고  "" 로 묶어주니깐 결과는 잘나오네요

Select "Column1", "Column2" From TestTable;

그런데 SQL Server 에서 직접 쿼리를 날리면 대소문자 구별안해도 잘나오거던요..

DBLINK로 쓰는게 좀 많아서 일일이 다 구별하기가 쫌! 귀찮을것 같아서요... 결국 MSSQL 문제일까요..

다른 SQL Database 랑 옵션에 별 차이도 없는 것같고.... 참 애매하네요... 지금 Service Pack 1이라

 3 구해서 깔아볼려고요.. ㅠㅠ



by 무존 [2018.01.18 10:40:32]

쌍 따옴표 안붙이고 사용하는 방법이 있긴 한거 같아여. 어떻게 하는지는 잘모르겠지만 MSSQL 쪽에서 작업을 해줘야 할듯 합니다.

한번 해보시고 여기에 공지해주시면 좋을듯 합니다만....^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입