태그

2014년 12월 10일 수요일

MSSQL->ORACLE 연결 TNS 에러

제목: Microsoft SQL Server Management Studio
------------------------------
연결된 서버에 대한 연결 테스트에 실패했습니다.
------------------------------
추가 정보:
Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
연결된 서버 "****"에 대한 OLE DB 공급자 "OraOLEDB.Oracle"의 데이터 원본 개체를 초기화할 수 없습니다.
연결된 서버 "****"의 OLE DB 공급자 "OraOLEDB.Oracle"이(가) 메시지 "ORA-12154: TNS:could not resolve the connect identifier specified"을(를) 반환했습니다. (Microsoft SQL Server, 오류: 7303)
도움말을 보려면 다음을 클릭하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476
------------------------------
단추:
확인
------------------------------



해결 >>>
tnsnames.ora 파일에 문제가 있다.
MSSQL이 설치된 서버에 오라클 클라이언트 설치 경로
D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN
여기 폴더에 tnsnames.ora 파일을 아래처럼 수정해준다.
연결이름=
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=아이피)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SERVER=DEDICATED)
      (SERVICE_NAME=오라클SID)
    )
  )

댓글 없음:

댓글 쓰기