2011-10-04 6 views
0

ODBC를 사용하여 Visual Studio 2010 응용 프로그램을 Oracle 데이터베이스에 연결하려고합니다. 이것은 지금까지 내가 한 것입니다 :ODBC를 사용하여 Oracle에 연결하는 중 오류가 발생했습니다.

  1. Administrative tools-> ODBC Data Sources에서 새로운 Dat Source Name을 추가했습니다. OraClient11g_home1에서 Oracle을 드라이버로 선택했습니다. TNS 서비스 이름 드롭 다운 목록에 표시된 서비스 이름을 사용했습니다. 나는 연결을 테스트했고 성공했다. 내 시스템에서 데이터베이스에 연결할 수 있었는지 또는 드라이버가 올바르게 작동하고 있다는 것을 의미합니까?

  2. Visual Studio의 서버 탐색기에서 연결 추가를 선택했습니다. Microsoft ODBC 데이터 원본을 데이터 원본으로 선택하고 드롭 다운 목록에서 내 DSN을 선택했습니다. 사용자 이름과 암호를 입력하십시오. 나는 내가 다음과 같은 오류를 얻을 연결을 테스트 할 때 :

ORA-12154 : TNS는 :

[마이크로 소프트] [ODBC 드라이버 관리자] 운전은 SQLSetConnectAttr 지정된 접속 식별자를 확인할 수 없습니다 실패했습니다

내가 뭘 잘못하고있다. 새 드라이버 나 DLL을 설치해야합니까? 제발 도와주세요.

답변

1

ODBC는 32 비트 및 64 비트 응용 프로그램에 대해 별도의 소스 세트를 유지 관리합니다. C : \ Windows \ System32 \ odbcad32.exe와 C : \ Windows \ SysWOW64 \ odbcad32.exe를 비교하십시오.

+0

여기서 뭐라했는지 모르겠습니다. – user965767

+0

기본 관리 도구로 생성 된 연결은 32 비트 응용 프로그램에서 볼 수 없습니다. 응용 프로그램이 32 비트이면 전체 경로가 C : \ Windows \ SysWOW64 \ odbcad32.exe 인 ODBC 관리자 도구로 ODBC 연결을 만들어야합니다. – Dialecticus

관련 문제