서버 및 데이터베이스 연결 문제 해결

업데이트: 2007년 9월 15일

이 항목을 사용하여 보고서 서버에 연결할 때 발생하는 문제를 해결할 수 있습니다. 이 항목에서는 "오류" 메시지에 대한 정보를 제공합니다. 데이터 원본 구성에 대한 자세한 내용 및 보고서 서버 연결 정보를 구성하는 방법은 자격 증명 및 연결 정보 지정보고서 서버 데이터베이스 연결 구성을 참조하십시오.

데이터 원본 'datasourcename'에 대한 연결을 설정할 수 없습니다. (rsErrorOpeningConnection)

이는 보고서에 데이터를 제공하는 외부 데이터 원본에 대한 연결을 보고서 서버에서 열 수 없을 때 일반적으로 발생하는 오류입니다. 이 오류는 근본 원인을 나타내는 두 번째 오류 메시지와 함께 표시됩니다. 다음 추가 오류가 rsErrorOpeningConnection과 함께 표시될 수 있습니다.

사용자 'UserName'이(가) 로그인하지 못했습니다.

사용자에게 데이터 원본에 액세스할 권한이 없습니다. SQL Server 데이터베이스를 사용하는 경우 사용자에게 유효한 데이터베이스 사용자 로그인이 있는지 확인합니다. 데이터베이스 사용자 또는 SQL Server 로그인을 만드는 방법은 방법: 데이터베이스 사용자 만들기방법: SQL Server 로그인 만들기를 참조하십시오.

사용자 'NT AUTHORITY\ANONYMOUS LOGON'이(가) 로그인하지 못했습니다.

이 오류는 자격 증명이 여러 컴퓨터 연결을 통해 전달되는 경우 발생합니다. Windows 인증을 사용 중이며 Kerberos 버전 5 프로토콜을 사용하지 않는 경우 두 대 이상의 컴퓨터 연결을 통해 자격 증명이 전달되면 이 오류가 발생합니다. 이 오류를 해결하려면 저장된 자격 증명 또는 입력 정보를 요청하는 자격 증명을 사용해 보십시오. 이 문제의 해결 방법은 자격 증명 및 연결 정보 지정을 참조하십시오.

서버에 대한 연결을 구성하는 동안 오류가 발생했습니다. 기본 설정 시 SQL Server에서 원격 연결이 허용되지 않기 때문에 SQL Server 2005에 연결할 때 이 오류가 발생할 수 있습니다. (공급자: 명명된 파이프 공급자, 오류: 40 - SQL Server에 대한 연결을 열 수 없습니다.)

이 오류는 보고서 서버 데이터베이스를 호스팅하는 데이터베이스 엔진의 인스턴스에서 반환됩니다. 대부분의 경우 이 오류는 SQL Server 서비스가 중지되어 있어서 발생합니다. 또는 SQL Server Express Edition with Advanced Services 또는 명명된 인스턴스를 사용하는 경우 보고서 서버 데이터베이스에 대한 연결 문자열 또는 보고서 서버 URL이 올바르지 않을 때 이 오류가 발생합니다. 이러한 문제를 해결하려면 다음을 수행합니다.

  • SQL Server(MSSQLSERVER)가 시작되었는지 확인합니다. 데이터베이스 엔진 인스턴스를 호스팅하는 컴퓨터에서 시작, 관리 도구, 서비스를 차례로 클릭하고 **SQL Server(MSSQLSERVER)**로 스크롤합니다. 아직 시작되지 않은 경우 서비스를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택하고 시작 유형에서 자동을 선택한 다음 적용, 시작, 확인을 차례로 클릭합니다.
  • 보고서 서버 URL 및 보고서 서버 데이터베이스 연결 문자열이 올바른지 확인합니다. Reporting Services 또는 데이터베이스 엔진이 명명된 인스턴스로 설치된 경우 설치 중에 생성되는 기본 연결 문자열에 인스턴스 이름이 포함됩니다. 예를 들어 DEVSRV01이라는 서버에 SQL Server Express Edition with Advanced Services의 기본 인스턴스를 설치한 경우 보고서 관리자 URL은 DEVSRV01\Reports$SQLEXPRESS입니다. 또한 연결 문자열의 데이터베이스 서버 이름은 DEVSRV01\SQLEXPRESS와 비슷하게 지정됩니다. URL 및 SQL Server Express의 데이터 원본 연결 문자열에 대한 자세한 내용은 SQL Server 2005 Express Edition with Advanced Services의 Reporting Services를 참조하십시오. 보고서 서버 데이터베이스의 연결 문자열을 확인하려면 Reporting Services 구성 도구를 시작하고 데이터베이스 설치 페이지를 확인합니다.

연결할 수 없습니다. 서버가 실행 중인지 확인하십시오.

ADOMD.NET 공급자에 의해 이 오류가 반환됩니다. 이 오류가 발생할 수 있는 이유에는 여러 가지가 있습니다. 서버를 localhost로 지정한 경우 서버 이름을 지정해 보십시오. 이 오류는 새 연결에 메모리를 할당할 수 없는 경우에도 발생할 수 있습니다. 자세한 내용은 기술 자료 문서 912017을 참조하십시오.

오류에 "해당 호스트가 없습니다"도 포함된 경우 이는 Analysis Services 서버를 사용할 수 없거나 이 서버에서 연결을 거부함을 나타냅니다. Analysis Services 서버가 원격 컴퓨터에 명명된 인스턴스로 설치되어 있는 경우 SQL Server Browser 서비스를 실행하여 해당 인스턴스에서 사용하는 포트 번호를 가져와야 할 수 있습니다.

(Report Services SOAP 프록시 원본)

보고서 모델을 생성하는 동안 이 오류가 발생하고 추가 정보 섹션에 "SQL Server가 없거나 액세스가 거부되었습니다"가 포함되어 있는 경우 다음 상황이 발생한 것일 수 있습니다.

  • 데이터 원본에 대한 연결 문자열에 localhost가 포함되어 있습니다.
  • SQL Server 서비스에서 TCPI/IP를 사용할 수 없습니다.

이 오류를 해결하려면 서버 이름을 사용하도록 연결 문자열을 수정하거나 서비스에서 TCP/IP를 활성화하면 됩니다. 다음 단계에 따라 TCP/IP를 활성화하십시오.

  1. SQL Server 구성 관리자를 시작합니다.
  2. SQL Server 2005 네트워크 구성을 확장합니다.
  3. MSSQLSERVER에 대한 프로토콜을 선택합니다.
  4. TCP/IP를 마우스 오른쪽 단추로 클릭한 다음 사용을 선택합니다.
  5. SQL Server 2005 서비스를 선택합니다.
  6. SQL Server (MSSQLSERVER)를 마우스 오른쪽 단추로 클릭한 다음 다시 시작을 선택합니다.

Windows Vista에서의 보고서 서버 오류

Reporting Services SP1 및 이전 버전이 Windows Vista에서 실행되지 않습니다. Windows Vista에서 SP1 보고서 서버를 실행하려고 하면 다음 오류가 표시됩니다.

열려는 SP1 응용 프로그램: 표시 결과:

업그레이드 직후 ASP.NET을 설정하거나 IIS를 시작하기 전 보고서 관리자 또는 보고서 서버

Internet Explorer에서 웹 페이지를 표시할 수 없습니다.

가능성이 높은 원인:

Reporting Services 구성 도구

WMI 공급자에 알 수 없는 오류가 발생했습니다. 오류 코드 8000000A

보고서 관리자

보고서 서버가 응답하지 않습니다. 보고서 서버가 실행 중인지 그리고 이 컴퓨터에서 보고서 서버에 액세스할 수 있는지 확인하십시오.

보고서 서버

보고서 서버에서 구성 오류가 발생했습니다. 자세한 내용은 보고서 서버 로그 파일을 참조하십시오. (rsServerConfigurationError)

이 오류에 대한 자세한 내용을 보려면 로컬 서버 컴퓨터의 보고서 서버를 탐색하거나 원격 오류를 활성화하십시오.

SP2를 적용한 다음 보고서 서버를 작동하도록 구성하면 위 오류가 더 이상 발생하지 않습니다.

Management Studio에서 보고서 서버에 연결할 때 WMI 오류

기본적으로 Management Studio는 Reporting Services WMI(Windows Management Instrumentation) 공급자를 사용하여 보고서 서버에 대한 연결합니다. WMI 공급자가 올바르게 설치되어 있지 않으면 보고서 서버에 연결할 때 다음 오류가 발생합니다.

<your server name>에 연결할 수 없습니다. Report Services WMI 공급자가 설치되지 않았거나 잘못 구성되었습니다(Microsoft.SqlServer.Management.UI.RSClient).

Windows Vista을 사용 중인 경우 SQL Server 2005 SP2(서비스 팩 2)가 적용되었는지 확인합니다.

다른 모든 경우에는 임시 해결 방법으로 SOAP 끝점을 통해 보고서 서버에 연결할 수 있습니다.

  • Management Studio의 서버에 연결 대화 상자에서 서버 이름에 보고서 서버 URL을 입력합니다. 기본적으로 서버 이름은 http://<your server name>/reportserver이며, SQL Server 2005 Express Edition with Advanced Services를 사용할 경우에는 http://<your server name>/reportserver$sqlexpress입니다.

오류를 해결하여 WMI 공급자를 통해 연결하려면 설치 프로그램을 실행하여 Reporting Services를 복구하거나 Reporting Services를 다시 설치해야 합니다.

연결 오류, &lt;servername&gt;\ASPNET에 로그인 실패

보고서를 호스팅하는 보고서 서버가 Windows 2000 Server를 실행하는 컴퓨터의 도메인 사용자 계정으로 실행되고 사용자 입력 정보나 저장된 Windows 자격 증명을 사용하도록 데이터 원본을 구성하는 경우 ASP.NET 로그인 실패를 나타내는 rsConnectionError 오류가 발생할 수 있습니다. Windows 2000 Server를 실행하는 컴퓨터에 Reporting Services를 설치하는 경우 기본 제공 계정(NT AUTHORITY/SYSTEM)을 사용하는 것이 좋습니다. 도메인 사용자 계정(특히 로컬 관리자 권한을 가진 계정)을 사용하는 경우 보고서에 대한 데이터 원본 연결을 구성하는 방법을 선택하는 데 제한이 있습니다. 특히 사용자 입력 정보나 저장된 Windows 자격 증명을 사용하여 외부 데이터 원본에 연결할 수 없습니다.

연결 오류, 알 수 없는 사용자 이름 또는 잘못된 암호로 인해 로그인 실패

보고서 서버에서 보고서 서버 데이터베이스에 연결하는 데 도메인 계정을 사용하고 도메인 계정의 암호가 변경된 경우 rsReportServerDatabaseLogonFailed 오류가 발생할 수 있습니다.

전체 오류 텍스트: "보고서 서버에서 보고서 서버 데이터베이스에 연결할 수 없습니다. 로그온하지 못했습니다(rsReportServerDatabaseLogonFailed). 로그온 실패: 로그온 실패: 알 수 없는 사용자 이름이거나 암호가 틀립니다."

암호를 다시 설정하는 경우 연결을 업데이트해야 합니다. 자세한 내용은 보고서 서버 데이터베이스 연결 구성을 참조하십시오.

보고서 서버에서 보고서 서버 데이터베이스에 연결할 수 없습니다. 모든 요청과 처리를 수행하려면 데이터베이스에 연결해야 합니다(rsReportServerDatabaseUnavailable).

이 오류는 서버에 대해 내부 저장소를 제공하는 SQL Server 관계형 데이터베이스에 보고서 서버가 연결할 수 없는 경우 발생합니다. 보고서 서버 데이터베이스에 대한 연결은 Reporting Services 구성 도구를 통해 관리됩니다. 도구를 실행하고 데이터베이스 설치 페이지로 이동하고 연결 정보를 수정할 수 있습니다. 도구를 사용하여 연결 정보를 업데이트하는 것이 가장 좋은 방법입니다. 도구를 사용하면 종속 설정이 업데이트되고 서비스가 다시 시작됩니다. 자세한 내용은 보고서 서버 데이터베이스 연결 구성Reporting Services에서 서비스 계정 및 암호 구성을 참조하십시오.

또한 이 오류는 보고서 서버 데이터베이스를 호스팅하는 데이터베이스 엔진 인스턴스가 원격 연결에 대해 구성되지 않은 경우 발생할 수 있습니다. 원격 연결은 일부 릴리스의 SQL Server 2005에서 기본적으로 설정되어 있습니다. 사용하는 SQL Server 데이터베이스 엔진 인스턴스에 대해 원격 연결이 설정되어 있는지 확인하려면 SQL Server 노출 영역 구성 도구를 실행합니다. TCP/IP와 명명된 파이프 모두에 대한 원격 연결을 설정해야 합니다. 원격 서버는 두 프로토콜을 모두 사용합니다. 원격 연결을 설정하는 방법은 원격 관리를 위한 보고서 서버 구성의 "보고서 서버 데이터베이스에 대한 원격 연결을 구성하는 방법" 섹션을 참조하십시오.

오류에 다음 추가 텍스트가 포함되어 있는 경우 데이터베이스 엔진 인스턴스를 실행하는 데 사용되는 계정에 대해 암호가 만료된 것입니다. "서버에 대한 연결을 구성하는 동안 오류가 발생했습니다. 기본 설정 시 SQL Server가 원격 연결을 허용하지 않기 때문에 SQL Server 2005에 연결할 때 이 오류가 발생할 수 있습니다. (공급자: SQL Server 네트워크 인터페이스, 오류: 26 - 지정된 서버/인스턴스 찾기 오류)." 이 오류를 해결하려면 암호를 다시 설정하십시오. 자세한 내용은 암호 및 사용자 계정 변경을 참조하십시오.

"RPC 서버가 수신 대기 중이 아닙니다."

보고서 서버 Windows 서비스는 일부 작업을 위해 RPC(원격 프로시저 호출) 서버를 사용합니다. "RPC 서버가 수신 대기 중이 아닙니다" 오류가 표시되면 보고서 서버 Windows 서비스가 실행되고 있는지 확인합니다.

오류(일반 네트워크 오류)

이 오류는 데이터 원본 연결 오류를 나타냅니다. 연결 문자열을 확인하고 데이터 원본에 액세스할 수 있는 권한이 있는지 확인해야 합니다. Windows 인증을 사용하여 데이터 원본에 액세스할 경우에는 데이터 원본을 호스팅하는 컴퓨터에 대한 액세스 권한이 있어야 합니다.

참고 항목

개념

Reporting Services 로그 파일

관련 자료

Reporting Services 문제 해결
Reporting Services 오류 및 이벤트

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2007년 9월 15일

새로운 내용
  • Management Studio에서 보고서 서버에 연결할 때 발생할 수 있는 WMI 오류의 원인과 해결 방법 정보를 추가했습니다.

2006년 12월 12일

새로운 내용
  • rsReportServerDatabaseUnavailable 오류에 대한 원인과 해결 방법 정보를 추가했습니다.

2006년 4월 14일

새로운 내용
  • 데이터베이스 엔진 인스턴스에서 암호 만료 문제가 발생하는 원인과 해결 방법 정보를 추가했습니다.