0

'데이터 연결'서버 탐색기를 사용하여 Oracle 데이터베이스에 연결하고 있습니다. 나는에있는 Web.Config에서 연결 지정한 : 사용 가능한 별칭 목록에 데이터베이스가 없습니다.

<add name="DbPower" connectionString="[removed]" /> 

에 해당하는 요소

<oracle.manageddataaccess.client> 
    <version number="*"> 
     <dataSources> 
     <dataSource alias="[removed]" descriptor="[removed]" /> 
     </dataSources> 
    </version> 
</oracle.manageddataaccess.client> 

를 내 컴퓨터에 파일 TNS 이름에 추가. 나는 연결을 관리하려면 갈 때 나는

를 얻을 수 있지만

enter image description here

검색은 아무것도 마련하지 않고 대화 상자의 별명은 설정에서 하나를 일치합니다.

아이디어가 있으십니까?

답변

1

오라클 설치시마다 사용자 컴퓨터에 여러 개의 tnsnames.ora 파일이 생기므로 필자가 직접 알아 냈습니다. Visual Studio를 사용중인 한 대화 수정 연결에 표시됩니다 :

enter image description here

내가 모든 좋았다이 파일을 업데이트 거라고 확신했다하면.

1

이러한 두통을 피하기 위해 TNS_ADMIN이라는 환경 변수를 작성하고 디렉토리 (예 : C : \ ora_lib)를 가리 키도록 제안합니다. 거기에 TNSNAMES.ORA 파일의 단일 복사본을 넣고 사용하는 모든 데이터베이스를 해당 TNSNAMES.ORA에 넣습니다.

이렇게하면 TNSNAMES.ORA의 사본 하나만 유지해야합니다 (모든 Oracle 설치에 속한 모든 \ network \ admin 디렉토리에 흩어져있는). 모든 Oracle 제품은 연결하려는 데이터베이스를 찾을 위치를 알아야합니다.