코드 예제 컴파일 및 실행

보고서 서버 웹 서비스 라이브러리 설명서에 있는 코드 예제는 사용 가능한 다양한 웹 서비스 메서드를 통해 보고서 서버 웹 서비스 작업을 수행하는 간단한 응용 프로그램입니다. 이러한 응용 프로그램은 콘솔이나 명령 프롬프트를 통해 결과를 출력합니다.

ms160695.note(ko-kr,SQL.90).gif중요:
이러한 예제는 교육용으로만 제공되므로 프로덕션 환경에 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft는 이러한 예제에 대한 기술 지원을 제공하지 않습니다.

SQL Server 예제는 설치하는 동안 자동으로 설치되지 않습니다. 예제 설치 방법에 대한 지침은 예제 설치를 참조하십시오.

Microsoft .NET Framework SDK 사용

.NET Framework SDK의 여러 도구를 사용하여 Reporting Services 코드 예제를 컴파일하고 실행할 수 있습니다. .NET Framework SDK는 무료로 구할 수 있습니다. 자세한 내용은 .NET Framework SDK 설치를 참조하십시오.

코드 예제를 컴파일하고 실행하려면

  1. Microsoft Visual Basic .NET 또는 Microsoft Visual C#에서 WSDL 도구를 사용하여 Reporting Services 프록시 클래스를 만듭니다. 이 도구의 사용 방법은 Creating the Web Service Proxy를 참조하십시오.

  2. 다음 명령을 사용하여 프록시 클래스 소스 코드 파일을 .NET Framework 어셈블리로 컴파일합니다.

    • Visual Basic의 경우 Vbc.exe를 사용하여 프록시 클래스를 컴파일하고 DLL을 만듭니다. 예를 들면 다음과 같습니다.

      vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
    • C#의 경우 Csc.exe를 사용하여 프록시 클래스를 컴파일하고 DLL을 만듭니다. 예를 들면 다음과 같습니다.

      csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
  3. 텍스트 편집기를 사용하여 확장명을 .vb(Visual Basic 예제 코드인 경우) 또는 .cs(C# 예제 코드인 경우)로 지정하여 sample이라는 빈 텍스트 파일을 만듭니다.

  4. 실행할 코드 예제를 복사하여 빈 파일에 붙여 넣고 파일을 저장합니다.

  5. 명령 프롬프트를 엽니다. 시작 메뉴에서 실행을 클릭하고 텍스트 상자에 cmd를 입력한 다음 ****확인**을 클릭합니다.

  6. 명령 프롬프트에 다음 명령 중 하나를 입력하여 예제를 컴파일합니다. 예제 파일과 RSWebService.dll에 대한 경로는 다음 예제에 제공된 것과 다를 수 있습니다.

    • Visual Basic의 경우 Vbc.exe를 실행하고 다음 명령을 사용하여 응용 프로그램을 실행하는 데 필요한 프록시 클래스와 시스템 라이브러리를 참조합니다.

      vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
    • C#의 경우 Csc.exe를 실행하고 다음 명령을 사용하여 응용 프로그램을 실행하는 데 필요한 프록시 클래스와 시스템 라이브러리를 참조합니다.

      csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
  7. 컴파일러가 Sample.exe라는 실행 파일을 만듭니다. 컴파일 예제를 실행하려면 명령 프롬프트에 sample.exe를 입력합니다.

Visual Studio 사용

Visual Studio 개발 환경을 사용하여 Reporting Services 코드 예제를 빌드 및 실행할 수 있습니다.

코드 예제를 컴파일하고 실행하려면

  1. 파일 메뉴에서 새 프로젝트를 클릭합니다.

  2. 새 프로젝트 대화 상자의 프로젝트 형식에서 Visual Basic 프로젝트 또는 Visual C# 프로젝트를 클릭합니다.

  3. 오른쪽 창에서 콘솔 응용 프로그램을 클릭합니다.

  4. 이름 입력란에 새 프로젝트의 이름을 입력합니다.

  5. 위치 입력란에서 파일을 저장할 위치를 선택합니다.

  6. 웹 참조를 응용 프로그램에 추가합니다. Visual Studio .NET에서 보고서 서버 웹 서비스에 웹 참조를 추가하는 방법은 Creating the Web Service Proxy를 참조하십시오.

  7. Class1.cs 프로젝트 파일 이름을 Sample.cs로 바꿉니다. Visual Basic에서는 Module1.vb를 Sample.vb로 바꿉니다.

  8. 사용할 코드 예제를 복사하여 예제 코드 파일의 공간에 붙여 넣고 파일을 저장합니다.

  9. 응용 프로그램을 시작합니다. F5를 누르거나 디버그 메뉴에서 시작을 클릭합니다.

rs 유틸리티 사용

Reporting Services에는 rs.exe라는 이름의 파일로 제공되는 rs 스크립팅 유틸리티가 포함되어 있습니다. Reporting Services에 포함된 rs 유틸리티를 사용하여 보고서 서버 웹 서비스 라이브러리 설명서에서 제공되는 모든 Visual Basic 코드 예제를 실행할 수 있습니다.

코드 예제를 실행하려면

  1. 텍스트 편집기를 사용하여 확장명을 .rss로 지정하여 sample이라는 빈 텍스트 파일을 만듭니다.

  2. 다음 코드를 복사하여 빈 파일에 붙여 넣습니다.

    Public Sub Main()
        ' Your code goes here.
    End Sub
    
  3. 사용할 코드 예제를 복사하여 이전 코드 예제의 공간에 붙여 넣고 파일을 저장합니다. 참조 항목에 제공된 코드 예제에서 직접 복사하는 경우 모든 가져오기 문 및 모듈 선언과 다음 코드 줄을 제거합니다.

    Dim rs As New ReportingService2005()
    

    ReportingService2005 개체는 이미 스크립트 환경 내에서 선언되고 인스턴스화되어 있습니다. 코드에서 이 개체를 다시 선언하면 스크립트에 오류가 발생합니다. 제대로 구성된 스크립트에 대한 자세한 내용은 Formatting the Reporting Services Script File을 참조하십시오.

  4. 명령 프롬프트를 엽니다. 시작 메뉴에서 실행을 클릭하고 텍스트 상자에 cmd를 입력한 다음 확인을 클릭합니다.

  5. Sample.rss 파일이 포함된 디렉터리로 이동합니다. 명령 프롬프트에 다음 명령을 입력하여 예제 스크립트 파일을 실행합니다. 다음 서버 URL은 실제 액세스할 보고서 서버와 끝점의 URL로 변경해야 합니다. 예를 들면 다음과 같습니다.

    rs –i sample.rss –s http://myserver/reportserver
    

    [!참고] rs가 인식되지 않는다는 메시지가 나타나면 Windows 환경 변수 PATH에 rs.exe의 위치를 추가해야 합니다.

참고 항목

작업

SQL Server Reporting Services 예제

관련 자료

Creating the Web Service Proxy
Web Service Authentication

도움말 및 정보

SQL Server 2005 지원 받기