BLOG
SSRS (SQL Server Reporting Services)에 연결하려고 하면 가끔 “Reporting Services 인스턴스를 찾을 수 없습니다” 라는 오류와 함께 실패 할 수 있습니다. 이 오류는 SSRS, SQL Server Integration Services (SSIS) 및 SSAS (SQL Server Analysis Services)와 함께 설치된 Amazon 머신 이미지(AMI)를 사용할 때 발생할 수 있습니다.
이 게시 글에서는 이러한 오류를 방지하기 위해 SQL Server 2016에서 SSRS 2016을 구성하는 방법에 대한 단계별 절차를 설명합니다.
오류 확인
먼저 SSRS가 시작되었는지 확인하십시오.
- 각각의 AMI를 사용하여 Amazon EC2 인스턴스를 시작합니다.
- 서비스로 이동합니다. msc 콘솔. 이 두 가지 방법 중 하나를 수행 할 수 있습니다.
- 실행에서msc를 입력합니다.
- SQL Server 구성 관리자를 사용합니다.
- SQL Server Reporting Services (MSSQLSERVER)를 선택합니다.
- SSMS를 엽니다. 서버 유형에서 Reporting Services 를 선택 합니다.
- 서버 이름과 인증을 기본 설정으로 합니다.
- 연결을 선택 하십시오. “Reporting Services 인스턴스를 찾을 수 없습니다.
(Microsoft.SqlServer.Management.UI.RSClient)”가 표시됩니다. (연결과 오류 수신 사이의 시간은 몇 분 정도 걸릴 수 있습니다.)
연결 오류를 자세히 검토하면 다음과 같이 나타납니다.
Cannot connect to <Server Name>.
The Reporting Services instance could not be found. (Microsoft.SqlServer.Management.UI.RSClient)
Program Location:
at Microsoft.SqlServer.Management.UI.ConnectionDlg.RSType.Microsoft.SqlServer.Management.UI.ConnectionDlg.IServerType.ProceedWithConnection(UIConnectionInfo ci)
at Microsoft.SqlServer.Management.UI.RSClient.RSConnectionInfo.RSTypeImpl.ProceedWithConnection(UIConnectionInfo ci)
at Microsoft.SqlServer.Management.UI.RSClient.RSConnectionInfo.GetRSConnectionObject(Boolean ensureOpenConnection)
at Microsoft.SqlServer.Management.UI.RSClient.RSClientConnection.CreateConnection()
at Microsoft.SqlServer.Management.UI.RSClient.RSClientConnection.ParseServerName(String serverName)
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()
SSRS 구성 관리자의 구성 확인
이 오류가 발생하면 SSRS 구성 관리자에 연결하고 웹 서비스 URL, 데이터베이스 및 웹 포털 URL의 구성을 확인 해야 합니다.
웹 포털 또는 Reporting 서버 웹 서비스를 사용하려면 각 응용 프로그램에 대해 1개 이상의 URL을 구성 해야 합니다. 파일 전용 모드로 Reporting Services 를 설치 한 경우 URL을 필수로 구성 해야 합니다. 즉, 설치를 선택하여 Reporting Services 를 설치했지만 설치 마법사의 Reporting 서버 설치 옵션 페이지에서 서버 옵션을 구성하지 않은 경우 기본 구성으로 Reporting Services를 설치 한 경우 이미 각 응용 프로그램에 대한 URL을 구성했습니다.
Reporting Services 구성 도구를 사용하여 URL을 구성하십시오. 이 도구는 URL의 모든 부분을 정의합니다. 이전 버전과 달리 IIS (인터넷 정보 서비스) 웹 사이트는 더 이상 SQL Server 2008 이상 버전의 Reporting Services 응용 프로그램에 대한 액세스를 제공하지 않습니다.
URL 수정을 위한 필수 구성 요소에 대한 자세한 내용은 Microsoft 웹 사이트에서 URL 구성 (SSRS 구성 관리자)을 참조하십시오. 이 게시물은 기본 URL을 사용합니다.
웹 서비스 URL 구성
웹 서비스 URL을 구성하려면 다음 단계를 완료해야 합니다.
- SSRS 구성 관리자에 연결합니다.
- 서비스 계정 부분에서 내장 가상 서비스 계정에 있는 내장 서비스 계정을 선택 합니다.
- 메뉴에서 웹 서비스 URL을 선택합니다. 가상 디렉터리, IP 주소, TCP 포트, HTTPS 인증서 및 보고서 서비스 웹 URL의 값은 이미 미리 입력 되어 있습니다. Report 서버 웹 서비스, 기본 가상 디렉터리 이름입니다.
- 웹 서비스 URL을 구성 하려면 적용을 선택 합니다.
웹 서비스 URL 구성에 대한 자세한 내용은 이전에 연결된 Microsoft 에서 “보고서 서버 웹 서비스의 URL을 구성하려면” 섹션을 참조하십시오.
데이터베이스 구성
SSRS 기본 모드는 두 개의 SQL Server 관계형 데이터베이스를 사용하여 보고서 서버 메타 데이터와 개체를 저장합니다. 첫 번째 데이터베이스는 기본 저장소이고 두 번째 데이터베이스는 임시 데이터를 저장합니다. 이 데이터베이스는 함께 만들어지고 이름으로 바인딩 됩니다. 기본 SQL Server 인스턴스에서는 데이터베이스 이름이 reportserver및 reportservertempdb입니다. 두 데이터베이스를 통틀어 보고서 서버 데이터베이스 또는 보고서 서버 카탈로그 라고 합니다 .
기본 모드 보고서 서버 데이터베이스를 작성하는 자동 및 수동의 두 가지 방법이 있습니다. 이 게시 글은 자동 옵션을 사용합니다.
설치를 위한 기본 구성 옵션을 선택한 경우 SQL Server 설치 마법사를 사용하십시오.
- Report Sever 설치 옵션 페이지에서 설치 및 구성을 선택합니다. 설치만 하는 옵션을 선택 하면, SSRS구성 관리자를 사용 하여 데이터 베이스를 작성해야 합니다. Report Server 데이터 베이스 윈도우가 표시 됩니다.
- 데이터 베이스의 변경을 선택하여 데이터 베이스를 변경 합니다. 또는 적용을 선택하여 자동 데이터 베이스의 구성으로 넘어갑니다.
웹 포털 URL 구성
웹 포털을 사용하면, 보고서, 모바일 보고서, KPI를 표시하거나, 보고서 서버 인스턴스의 요소를 탐색 할 수 있습니다. 웹 포털을 사용하여 단일 보고서 서버 인스턴스를 관리 할 수도 있습니다. 웹 서비스 URL을 구성한 후, 이 단계를 완료 해야 합니다.
- 웹 포털 URL에서 다음 정보를 확인 합니다. 대부분의 값은 입력되어 있습니다. 그대로 사용할 수 있습니다. 이하를 위한 보고서 서버 웹 포털 , 기본 가상 디렉터리 이름은 ReportServer입니다. 사용 예에 따라 값을 변경할 수 있습니다.
- 적용을 선택 하십시오. 완료된 작업 목록을 볼 수 있습니다.
웹 서비스 URL , 데이터베이스 및 웹 포털 URL을 성공적으로 구성한 후 종료를 선택 하고 Reporting Services 콘솔을 닫습니다.
연결 확인
다음 단계를 실행하여 연결에 성공했는지 테스트합니다.
- SQL Server Management Studio를 엽니다.
- 메뉴에서 Reporting Service를 선택 합니다.
- 접속을 선택 합니다. 몇 초 후, 콘솔 왼쪽에 Report Sevice가 구성되어 있는 것이 확인 됩니다.
결론
이제 이 간단하고 쉬운 단계에 따라 SQL Server 2016을 사용하여 SSRS를 빠르게 구성 할 수 있습니다.
** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.