.net 4 프레임 워크를 대상으로하는 C # Windows Forms 응용 프로그램을 개발하려고합니다. 프로그램은 Oracle 데이터베이스에 대해 저장 프로 시저를 실행하고 데이터베이스에 대한 연결을 열려고하면 다음 오류가 발생합니다.
ORA-12557 TNS : 프로토콜 어댑터를로드 할 수 없습니다
Visual Studio 2012에서 이것을 개발 중이며 서버 탐색기가 데이터베이스에 성공적으로 연결되도록 관리했지만 응용 프로그램을 통해이 오류가 계속 발생합니다.
내 컴퓨터에 두 개의 Oracle 11g 클라이언트가 있습니다. 하나는 32 비트이고 다른 하나는 64 비트입니다. 나는 다른 응용 프로그램에 대해 둘 다 필요하므로 하나를 제거 할 수 없습니다. 또한 PATH 변수에서 Oracle 홈 디렉토리의 순서를 변경해 보았습니다. 현재 연결하고 싶은 64 비트가 먼저 있습니다.
ODP.NET을 사용하여 내 응용 프로그램을 데이터베이스에 연결하고 64 비트 응용 프로그램에서 dll을 참조했습니다.
내가 말할 수있는 한 나는 제안 된 것을했고 그것을 작동시키지 못했다. 누구든지 도울 수 있다면 감사하겠습니다.
ORA-12577 오류는 sqlplus 명령이 ORACLE_HOME \ bin 내부에서 실행될 때 원활하게 작동하기 때문에 Windows 환경 또는 Oracle Home PATH와 관련이 있습니다. 해당 시스템의 별도 ORACLE_HOME에 둘 이상의 Oracle 설치 (예 : 데이터베이스 및 동반자)가 있기 때문에 창에서 ORACLE_HOME 값을 설정 해제하십시오. 자세한 내용은 다음 단계를 따르고 솔루션을 얻을 수 있기를 바랍니다. http://www.dba-oracle.com/t_ora_12577.htm
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다