Sign in with Microsoft
Sign in or create an account.

증상

Microsoft SQL Server Reporting Services를 사용 하는 경우 Reporting Services 구독 Oracle 데이터베이스에 대 한 보고서를 실행 하려면 못할 수 있습니다. 이 시나리오에서는 System.DllNotFoundException 예외를 나타날 수 있습니다.

또한 다음과 같은 오류가 나타날 수 있습니다.

ORA-12154: TNS: 지정 된 연결 id를 확인할 수 없습니다.

원인

이 문제는 일부 Oracle 파일 및 디렉터리 추가 보안 설정이 있어야 보고서 Oracle 데이터베이스에 대해 실행할 수 있도록 때문에 발생 합니다.

해결 방법

이 문제를 해결 하려면 Reporting Services 서비스에 대 한 권한을 < OracleHome >사용자 계정 추가 \< Oracle 버전 >\bin 디렉터리와 < OracleHome >\ < Oracle 버전 >\network\admin 디렉터리. 예를 들어, Reporting Services 서비스 계정을 네트워크 서비스 일 경우 다음과이 같이 하십시오.

  1. Oracle 버전Oracle\ \bin 디렉터리에 디렉터리를 마우스 오른쪽 단추로 찾아 클릭 한 다음 속성입니다.

  2. 보안 탭을 클릭 한 다음 클릭 추가합니다.

  3. 선택할 개체 이름 입력입력 네트워크 서비스를 클릭 하 고 확인합니다.

  4. 그룹 또는 사용자 이름 상자에서 클릭 네트워크 서비스입니다.

  5. 네트워크 서비스에 대 한 사용 권한 읽기 및 실행 확인란을 선택 취소 합니다.

  6. 고급을 클릭합니다.

  7. 상속 가능한 권한을 부모 개체에서이 개체 및 모든 자식 개체에 전파할 수를 클릭 합니다. 여기에서 명시적으로 정의한 항목을 가진 포함 을 선택한 다음 클릭 확인합니다.

  8. 확인을 클릭합니다.

  9. Oracle\Oracle 버전\network\admin 디렉터리를 찾은 디렉터리를 마우스 오른쪽 단추로 누른 다음 속성을 클릭 합니다.

  10. 2-8 단계를 반복 합니다.

  11. 시작을 누르고, 관리 도구및 다음 클릭 서비스.

  12. ReportServer 서비스를 찾습니다.

  13. ReportServer 서비스를 마우스 오른쪽 단추로 클릭 하 고을 클릭합니다 다시 시작합니다.

보고 서비스 2005 문제 보고 서비스 Windows 서비스를 통해 구독을 실행에 영향을 뿐만 아니라 정기적인 Reporting Services 웹 서비스를 통해 보고서 실행 영향을 미칩니다. 따라서 보고 서비스 Windows 서비스 및 서비스 보고 웹 서비스 계정이 이전 프로시저에서 Oracle 설치 디렉터리에 읽기 및 실행 권한이 있어야 합니다. 참고: Reporting Services 웹 서비스를 구성 된 계정을 확인 하려면 RSReportServer.config 파일을 열 수 있습니다. 다음과 비슷한 정보를 찾을 수 있습니다.

< WebServiceAccount > NT Authority\NetworkService < / WebServiceAccount >

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×