2011-01-10 7 views
1

내 신청서는 입니다. ORA-12532 : TNS : 잘못된 인수 예외입니다. 내 응용 프로그램은 C#이고 ODP.Net을 사용하여 Oracle 데이터베이스에 연결합니다.ORA-12532 : TNS : 잘못된 인수

나는이 오류로 인터넷 검색을 시도했지만 많은 정보를 찾을 수 없었다. 내부 메서드가 잘못된 매개 변수를받는 경우이 오류가 발생한다고 말하는 this 페이지가 있습니다. 이 오류가 클라이언트의 환경에서 발생하고 내 환경에서 내 응용 프로그램이 제대로 작동하므로이 예외를 다시 생성하는 방법을 잘 모르겠습니다.

이 오류가 발생 했습니까? 이 오류를 피하는 방법?

+0

어떤 코드가이 오류의 원인입니까? –

+0

@ Shadow, stacktrace를 확인했습니다. open() 연결이이 오류를 일으키는 경우 – Shekhar

+0

건배, 같은 문제가있는 다른 사람들을 위해 실제로 문제가 해결 된 Codo 응답에 의견을 말하십시오. :) –

답변

2

가능한 원인 :

  • 잘못된 TNS 이름 구성 (tnsnames.ora 파일 파일을 확인)

  • 암호에
  • Prolematic 문자 (특히 @ 기호는 문제가 발생할 수 있습니다)

  • 방화벽 규칙이 너무 엄격함 (포트 1521에 연결할 수 없음)

2

here에서 TNS 항목이 잘못 구성되었거나 시스템 계정 중 하나에 암호 (예 : @)의 특수 문자가있을 수 있습니다.