2016-09-13 4 views
0

VB 스크립트에서 64 비트 Oracle 12c 데이터베이스에 연결하려고하는데 사용 된 코드가 아래에 나와 있습니다. 'OraClient12Home1의 오라클'은 시스템에 설치된 64 비트 드라이버이며 i 64 비트 명령 프롬프트에서 스크립트를 실행 중입니다.vb 스크립트를 사용하여 Oracle 12c db에 연결하는 동안 오류가 발생했습니다.

는 스크립트 오류 메시지를 '[마이크로 소프트] [ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수 없으며 기본 드라이버가 마이크로 소프트 OLEDB 공급자를 지정하지 ODBC 드라이버'

몇 가지 중 하나가 문제를 해결하는 데 도움이 수 있습니까?

코드 -

strConnectionString="Driver={Oracle in OraClient12Home1}; " & _ 
     "CONNECTSTRING=(DESCRIPTION=" & _ 
     "(ADDRESS=(PROTOCOL=TCP)" & _ 
     "(HOST="& strDBhost &")(PORT="& strDBPort &"))" & _ 
     "(CONNECT_DATA=(SID="& strDBService &"))); uid="&strUserID &";pwd="& strPassword &";" 

Set ADODBConnection = CreateObject("ADODB.Connection") 

ADODBConnection.ConnectionString = strConnectionString 
ADODBConnection.Open strConnection 

답변

0

이 스크립트를 실행하기 전에 Oracle 클라이언트를 설치합니다.

설치된 경우 설치된 드라이버의 환경 변수를 설정하십시오. http://www.oracle.com/us/products/tools/index-090165.html

+0

이 링크는 질문에 대답 할 수 있지만, 여기에 해답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공하는 것이 좋습니다 :

링크는 OS의 다른 유형에 대한 오라클 클라이언트의 호환 드라이버를 제공합니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [리뷰에서] (리뷰/저품절 포스트/14189460) – jwpfox

+0

링크는 다양한 유형의 OS에 대해 Oracle 클라이언트의 호환 가능한 드라이버를 제공합니다 – Vaybhava