2014-11-14 7 views
0

잠시 동안 문제가 생겼습니다. 갑자기이 작업을 '오늘'해야하기 때문에 갑자기 터미널 오류가 발생했습니다. 나는 이미 제안 된 모든 것을 시도했다.Visual Studio에서 tns를 확인할 수 없습니다

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYDATABASE)));User ID=myusername;Password=mypassword; 

을 해당 데이터베이스에 난 내 데이터 영역을 연결하는 데 사용하는 연결 테이블을 가지고 작동 내가 해결 방법을 발견하고 난 다음 ConnectionString을 함께 데이터베이스에 연결 오라클을 설치에서 문제로 인해 발생

, 다른 데이터베이스. 여기에서 문제가 시작됩니다. 다른 데이터베이스에 연결하려고하면 오류가 발생합니다. ORA-12154 : TNS : 지정한 연결 식별자를 확인할 수 없습니다.

짧은 이야기 : 나는 그 테이블을 만질 수 없다. tnsping은 작동하지만 두꺼비도 마찬가지입니다. 그러나 plsql 개발자와 Visual Studio는 할 수 없습니다. 리스너, sqlora, tnsnames 또는 특정 오라클 파일에 문제가 있어야한다는 것을 의미하며 무엇을 찾을 수 없습니까?

+0

에 "다른 데이터베이스에 연결하려고하면 오류가 발생합니다"라는 점을 확인합니다. - 192.168.1.1의 MYDATABASE에 연결할 수 있고 데이터를 가져올 수 있습니까? 테이블을 볼 수 있습니다. 그리고 그 데이터를 기반으로 다른 연결을 만들 때만 오류가 표시됩니다. 그렇다면 사용중인 데이터와 연결 방법을 확인해야합니다. –

+0

예. 더 명확하게 만들 수 있습니다. 내가 두꺼비를 말했듯이, tnsping과 torasql이 연결할 수 있습니다. 그러나 vs 또는 plsql은 할 수 없습니다. vs cant는 적절한 연결 문자열을 사용할 때 연결됩니다. 일반적으로 vs는 tns를 통해 연결됩니다. 내 상황에서는, 전 connectionns에 tns를 써주세요. 그래서 vs는 연결할 수 있습니다. 하지만 정상적인 conn 문자열로는 그럴 수 없습니다. – Doruk

답변

0

대용으로 tnsnames.ora를 응용 프로그램의 bin 폴더에 넣으려고합니다. sqlplus의 경우 C : \ Orant \