Wykonywania aktywacja wewnętrzny

Tego samouczka jest przeznaczona dla użytkowników, którzy są nowe w Service Broker, ale znają pojęcia bazy danych i Transact-SQL instrukcje. Pomóc w nowym użytkownikom rozpocząć pracę dzięki możliwości wyświetlania ich w sposób implementacji wewnętrznego aktywacja procedura przechowywana do procesu Service Broker wiadomości.

Zakres informacji w samouczku

Tego samouczka przedstawiono sposób tworzenia obiektów bazy danych, które są wymagane do obsługi prostego żądanie odpowiedź Service Broker konwersacja używająca aktywacja wewnętrznej procedura przechowywana. Następnie będzie rozpocząć konwersację i umożliwiają przesyłanie wiadomości.

Każdy Service Broker konwersacji ma dwa punkty końcowe: Inicjator konwersacji i miejsce docelowe. In a request-reply conversation, a request message us sent from the initiator to the target, which returns a reply message.Service Broker internal activation can be used to run a stored procedure whenever there are messages to process.Service Broker can run multiple copies of the stored procedure if there are many messages being transmitted.Ten samouczek zawiera procedura przechowywana, która odbiera komunikaty żądań w celu tworzenia i konfigurowania miejsce docelowe za pomocą wewnętrznych aktywacja uruchomić procedura przechowywana.

Będzie można wykonywać następujące zadania:

  • Utwórz nazwę usługa i kolejki miejsce docelowe oraz usługa i kolejki dla inicjatora.

  • Tworzenie typu komunikatu żądania i odpowiedzi typ komunikatu.

  • Tworzenie kontrakt, określająca komunikatów żądań przejść od inicjatora do miejsce docelowe, a wiadomości odpowiedzi przejdź do inicjatora z miejsce docelowe.

  • Utwórz procedura przechowywana, która odbiera komunikaty żądań z kolejka docelowa i wysyła odpowiedź wiadomości do inicjatora.

  • Zmienia kolejka docelowa umożliwiający aktywację wewnętrzną procedura przechowywana.

Następnie będzie wykonywać proste konwersacji:

  • Rozpocznij konwersację.

  • Wysłać żądanie z inicjatora do miejsce docelowe.

  • Service Broker następnie będzie uaktywniać procedura przechowywana.Procedura przechowywana będzie otrzyma żądanie w docelowym i wysłać odpowiedź do inicjatora.

  • Otrzymywać odpowiedzi na inicjatora.

  • Zakończenie strony inicjatora rozmowy.

  • Service Broker następnie będzie uaktywniać procedury przechowywanej, po raz drugi, a procedura przechowywana zakończy się po stronie miejsce docelowe konwersacji.

Messages are not transmitted across a network for conversations that have both ends in the same instance of the Database Engine.Database Engine security and permissions restricts access to authorized principles.Szyfrowanie sieci nie jest wymagana dla tego scenariusza.

Ten samouczek dzieli się na trzech lekcji:

Wymagania

Aby ukończyć tego samouczka, należy zapoznać się z Transact-SQL język i sposób użycia Database Engine Edytor kwerend w SQL Server Management Studio. Musisz być członkiem db_ddladmin or db_owner stałe role bazy danych dla AdventureWorks Przykładowa baza danych, lub sysadmin ustalić roli serwera.

System musi być zainstalowane następujące elementy:

  • Żadnej wersji SQL Server 2005 lub SQL Server 2008.

  • Albo SQL Server Management Studio lub Management Studio Diagram Express.

  • Program Internet Explorer 6 lub nowszej wersja.

  • The AdventureWorks sample database.Aby uzyskać więcej informacji dotyczących sposobu instalowania przykładowych baz danych zobacz Considerations for Installing SQL Server Samples and Sample Databases.

    Uwaga

    Przeglądając samouczki, zaleca się dodanie Następny and Poprzedni przycisków na pasku narzędzi przeglądarki dokumentu.Aby uzyskać więcej informacji zobacz Adding Next and Previous Buttons to Help.