코드 예제 컴파일 및 실행

[이 항목은 시험판 문서이며 이후 릴리스에서 변경될 수 있습니다. 빈 항목은 자리 표시자로 포함되어 있습니다. 알림: Microsoft에서는 더 많은 내용을 한국어로 제공하기 위해서 번역가가 번역하는 전통적인 방식 이외에도 다양한 기술을 이용하여 번역한 자료를 제공하고 있습니다. SQL Server 2008 R2의 시험판 제품에 포함된 일부 문서 역시 이런 기술을 사용하여 번역되었습니다. 이 문서는 번역가가 작업한 문서에 비하여 완성도가 떨어질 수 있으며 잘못된 단어, 구문, 문법 등의 실수를 포함할 수 있습니다. Microsoft에서는 이런 문제점들을 잘 알고 있으며 문제 개선을 위하여 노력하고 있습니다. 최종 버전에 포함될 문서는 전통적인 번역 방식을 통해 번역될 예정이므로 SQL Server 2008에서 제공된 것과 같은 수준의 번역된 문서를 사용하실 수 있을 것입니다.

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

중요

예제는 교육용으로만 제공되므로 프로덕션 환경에서 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트되지 않았습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다. 시스템 관리자의 허가 없이 프로덕션 SQL Server 데이터베이스 또는 보고서 서버에 예제 응용 프로그램 및 어셈블리를 연결하거나 사용해서는 안 됩니다. Microsoft는 이러한 예제에 대한 기술 지원을 제공하지 않습니다.

SQL Server 예제는 설치하는 동안 자동으로 설치되지 않습니다. 예제 설치 방법에 대한 지침은 SQL Server 예제 및 예제 데이터베이스 설치 시 고려 사항를 참조하십시오.

Microsoft .NET Framework SDK 사용

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

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

  1. Microsoft Visual Basic 또는 Microsoft Visual C++에서 WSDL 도구를 사용하여 Reporting Services 프록시 클래스를 만듭니다. 이 도구의 사용 방법은 웹 서비스 프록시 만들기를 참조하십시오.

  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에서 보고서 서버 웹 서비스에 웹 참조를 추가하는 방법은 웹 서비스 프록시 만들기를 참조하십시오.

  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 개체는 이미 스크립트 환경 내에서 선언되고 인스턴스화되어 있습니다. 코드에서 이 개체를 다시 선언하면 스크립트에 오류가 발생합니다. 제대로 구성된 스크립트에 대한 자세한 내용은 Reporting Services 스크립트 파일 서식 지정을 참조하십시오.

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

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

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

    참고

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

참고 항목

태스크

Reporting Services 예제

관련 자료

웹 서비스 프록시 만들기
웹 서비스 인증

도움말 및 정보

SQL Server 2008 R2 지원 받기