IIS가있는 로컬 Windows 7 컴퓨터에서 Sharepoint 2010 .NET 3.5 시스템을 실행하고 있습니다. Oracle.DataAccess.dll을 통해 회사 Oracle 데이터베이스에 연결할 수 없습니다. 내 .NET webapp (sharepoint)에서 가져 오는 오류 메시지는 "ORA-12154 : TNS : 지정한 연결 식별자를 해결할 수 없습니다"입니다.TNS없이 Oracle에 .NET 연결 문자열을 구성하는 방법은 무엇입니까?
- 이 내 동일 PC에서, 두꺼비와 잘 dB로 내가 연결할 수 있습니다
여기에 좋은 소식입니다.
- 우리의 TEST 서버는 sharepoint/.net과 모든 것을 통해 DB에 잘 연결할 수 있습니다.
그래서 나는 아주 가깝고 뭔가를 조정할 필요가 있다고 느낍니다. 내가 읽은 기사는 TNS/ora 파일을 잘라 내고 곧바로 .net 연결 문자열을 구성하여 .net에서 DB로 간다고 말합니다.
connString = "사용자 ID = usridname; 암호 = yourpassword; 데이터 (CONNECT_DATA = (SERVICE_NAME = servicenamehere))))); "= (DESCRIPTION = (ADDRESS = (프로토콜 = tcp) (호스트 = hostnamehere) (포트 = 1521)
이 방법을 사용하고 싶습니다. 사용자 이름과 암호가 있지만 다른 부분을 찾는 방법을 모르겠습니다. TOAD 연결을 검사하거나 작동하는 TEST 서버의 일부 파일을 살펴봄으로써 호스트 이름, 포트 및 서비스 이름을 알아낼 수 있습니다. 그러나 두꺼비 또는 작동하는 테스트 서버에서 어디를보아야하는지 전혀 알지 못합니다. 테스트 서버에 대한 전체 원격 데스크톱 관리자 액세스 권한이 있으므로 아무 것도 볼 수 있습니다.
아이디어가 있으십니까?
가장 좋은 해결책은 tnsping을 수행 한 다음 연결 문자열을 구성하는 값을 가져 와서 connString = "사용자 ID = usridname; 암호 = yourpassword; 데이터 원본 = (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (호스트 = 호스트 이름) (포트 = 1521)) (CONNECT_DATA = (SERVICE_NAME = servicenamehere)))); "; – HerrimanCoder