2014-03-31 3 views
1

에 ADO.NET 모델로 오라클 데이터베이스를 추가 :나는이 가이드 다음되었다 비주얼 스튜디오

http://download.oracle.com/oll/obe/EntityFrameworkOBE/EntityFrameworkOBE.htm

나는 비주얼 스튜디오 2012, 외부 오라클 데이터베이스, 오라클 데이터 액세스 구성 요소 (ODAC)가 있습니다.

이제 데이터베이스를 추가하려고하는데, 먼저 연결을 요청하지만 내 외부 주소를 입력 할 위치가 없습니다.

enter image description here

는 데이터 소스 이름을 선택 드롭 다운이 있지만 비어 있습니다. 그래서 기본적으로, 예를 들어, 오라클 DB 내 외부 IP를 입력 할 수있는 : 당신이 바로 데이터 소스를 사용하지 않는 62.44.121.211

+0

이 똑같은 문제가 있습니다. 내가 볼 수있는 유일한 차이점은 귀하의 데이터 소스가 "Oracle DAtabase (ODP.NET, 관리되지 않는 드라이브)"라고 말합니다. 여기서 광산은 결국 "관리 드라이브"를 갖게됩니다. 빈 데이터 소스 이름 드롭 다운이 있고 옵션으로 EZConnect를 선택하면 연결 테스트를 시도 할 때 "OracleInternal.Network.AddressResolution"예외 메시지가 표시됩니다. – chrismay

답변

1

변경 연결 유형 EZ Connect에 한 다음 데이터베이스 연결 정보를 추가 할 수 있습니다

이 기록은 TNSNAMES에서 보는 방법이다.

1

. ODAC 만 설치 했습니까? 아니면 ODT 만 설치 했습니까? ODT (Oracle Developer Tools)는 .net의 경우 ADO 구현 인 ODAC가 아니라 VS에 플러그인을 추가하는 패키지입니다.

올바른 패키지를 설치하면 데이터 원본은 "Oracle Database (Oracle ODP.NET)"가됩니다.

올바른 드라이버를 사용하면 "데이터 원본 이름"필드가 첫 번째 것이고 편집 가능합니다.

어떤 방법 으로든 - 드라이버 (오라클의 드라이버로 업데이트하는 것이 좋습니다!)에서 고급 탭을 확인해보십시오 (거기에서 편집 할 수 있는지 확실하지 않음).


또 다른 것은 - ODP의 이전 버전에 - 당신이 TNSNAMES.ORA 파일에 연결하기 원하는 데이터베이스를 추가했다 - ODP의가에서 호스팅되고 있다는 클라이언트를

시도하십시오 ODP.NET Oracle Home의 TNSNAMES.ORA에 연결할 데이터베이스와 함께 레코드를 추가합니다. https://dba.stackexchange.com/questions/28326/how-do-i-generate-a-tnsnames-ora-file-to-connect-to-an-oracle-database

+0

ODAC는 http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html에서 다운로드 할 수 있습니다. 여기에는 'Oracle Developer Tools for Visual Studio 12.1.0.1.2'가 포함되어 있습니다. 또한 오라클 데이터베이스 (ODP.NET, 관리되지 않는 드라이버)를 선택한 데이터 소스는 ODAC를 호출 한 후에 나왔습니다. 그래서 그것은 옳은 것 같습니다. – Jaanus

+0

관리되지 않는 패키지는 이전 패키지이며, 현재 배포 된 Oracle 드라이버는 관리되는 패키지입니다. ... 어떤 방식 으로든 - 귀하의 문제 일 수있는 문제로 답장을 편집하고 있습니다. (단지 기억하고 있습니다. 이전 버전) – evenro