다음을 통해 공유


Readme_HelloWorld_CLR

업데이트: 2005년 12월 5일

이 예제에서는 ServiceBrokerInterface 예제를 사용하는 간단한 상태 비저장 응용 프로그램을 보여 줍니다.

기본적으로 Hello World CLR 예제 응용 프로그램은 C:\Program Files\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR에 설치됩니다. 예제 폴더가 없는 경우 예제 설치를 참조하십시오.

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

예제 빌드 및 설치

  1. Visual Studio 2005에서 HelloWorldCS.sln 또는 HelloWorldVB.sln을 엽니다.

  2. F6 키를 누르거나 빌드 메뉴에서 솔루션 빌드를 선택하여 솔루션을 빌드합니다.

  3. HelloWorld_CLR 디렉터리의 Scripts 폴더에 있는 Install.cmd를 실행합니다. 이 파일은 환경을 설정한 다음 Install.sql 설치 스크립트를 실행합니다. Visual Basic 버전의 프로젝트를 빌드한 경우 Install.sql 스크립트의 어셈블리에 대한 경로에서 "cs"를 "vb"로 변경해야 합니다.

예제 실행

  1. 예제 디렉터리에서 HelloWorldClient.exe 콘솔 응용 프로그램을 실행합니다. 클라이언트를 종료하려면 클라이언트에서 응답을 표시한 후 Enter 키를 누릅니다.

요구 사항

이 예제를 실행하려면 Visual Studio 2005가 필요합니다. 이 예제는 이전 버전에서는 사용할 수 없었던 CLR(공용 언어 런타임) 기능을 사용하므로 Visual Studio 2005 이전 버전으로는 예제를 빌드할 수 없습니다.

데모

이 예제에서는 Service Broker 인터페이스 예제에서 제공하는 예제 개체 지향 프로그래밍 인터페이스의 사용 방법을 보여 줍니다. 예제에 대한 모든 Service Broker 기능은 Service Broker 인터페이스를 사용합니다.

예제는 SQL Server 외부에서 실행되는 클라이언트 프로그램과 서비스를 구현하는 CLR 저장 프로시저의 두 부분으로 구성되어 있습니다.

외부 프로그램은 HelloWorldClient 서비스에서 HelloWorldService 서비스로 대화를 시작한 다음 이 대화를 통해 메시지를 보냅니다. 응용 프로그램이 Request 메시지를 HelloWorldService 서비스로 보내면 활성화된 저장 프로시저는 이 메시지를 받아 응답하고 클라이언트는 응답을 받아 콘솔에 이를 표시한 다음 대화를 종료합니다.

CLR 저장 프로시저는 HelloWorldService를 구현합니다. Service Broker에서 이 프로시저를 활성화하고 프로시저는 큐에서 메시지를 읽습니다. Request 메시지에 대해 프로시저는 Response 메시지로 응답합니다. Service Broker 종료 대화 메시지를 받으면 프로시저가 대화를 종료합니다.

변경 내역

릴리스 내역

2005년 12월 5일

변경된 내용
  • 키 파일의 이름 및 위치를 포함하여 키 파일 생성 방법에 대한 정보를 변경했습니다.