반응형

Oracle 사이트에서 Windows Server 2008 R2 64비트용 Client 설치 파일(10204_vista_w2k8_x64_production_client.zip)을

내려 받아서 설치를 시도 해보면 다음과 같은 오류가 발생 한다.


지원하는 OS 버전이 6.0 까지 인데 실제는 6.1 이란다. 분명히 Oracle 홈페이지상에는 Windows Server 2008 R2 라고 되어

있는데 버전이 안 맞아서 설치가 안되니 대략난감 이다.



이 때는 다음과 같이 설치관련 환경파일 2개를 수정 해 주면 된다.

1. Oracle Client Setup 폴더의 하위 폴더(client\install)에서 oraparam 파일을 열어서 Certified Versions 섹션에

버전 6.1을 추가한다.



2. Oracle Client Setup 폴더의 하위 폴더(client\stage\prereq\client)에서 refhost.xml 파일을 열어서 버전 6.1을 추가한다.


위와 같이 파일 수정 후에는 설치가 잘 이루어 진다.

반응형
반응형
Oracle 서버에서 아무 문제 없이 수행되는 쿼리를 MS SQL에서 OpenQuery로 실행 하면


계속해서 "ORA-00936: 누락된 표현식"을(를) 반환했습니다. 라는 오류가 발생 하였다.


Linked Server 속성을 변경 해보기도 하고, 쿼리를 수정 해보기도 하고 별 짓을 해도 마찬 가지 였다.

한참을 고생한 다음에야 원인을 알아 내었다.

원인은 바로 "comment" 였다. 즉 주석 문자('--')가 들어 있으면 제대로 쿼리가 수행이 안 되었던 것이다.

아마도 개행문자(CR, LF)를 인식하지 못하고 OpenQuery로 전달되는 쿼리문장을 한 줄의 텍스트로 넘기는 모양이다.

그래서 주석문자 이후 모두 주석으로 인식하여 Oracle 서버 쪽에서 파싱 중에 오류를 내는 것 같다.

애효... 별 것이 다 말썽이다.
반응형
반응형

Oracle Client용 설치 파일을 다운로드 받을 수 있는 URL 입니다.

http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html
반응형
반응형

SQL서버 2008 SSMS 로그인할 때 암호저장을 체크 해 놓아도 저장이 안되는 경우가 있다.

보안상 좋을지는 몰라도 매번 입력하기가 여간 성가시지 않다.

이때는 다음 파일을 찾아서 삭제 하면 된다.

단 기존에 저장되어 있던 목록이 모두 삭제 되는 문제는 있지만 어차피 자주 로그인 하는 경우라면

한번만 다시 입력하면 되므로, 매번 암호입력을 해야 되는 수고를 덜 수 있다면 그정도는 감수 할 만.

Windows 7 의 경우 : C:\Users\사용자\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Windows XP의 경우 : C:\Documents and Settings\사용자\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

해당 파일을 삭제 한 다음 반드시 SSMS 를 재시작 해야만 효과를 볼 수 있다. 
반응형

+ Recent posts