tailieunhanh - Quản lý cơ sở dữ liệu với Microsoft SQL Server 2005 part 6

Tham khảo tài liệu 'quản lý cơ sở dữ liệu với microsoft sql server 2005 part 6', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 6 - SQL Server Service Broker 139 CREATE QUEUE ResRequestQueue WITH ACTIVATION STATUS ON PROCEDUREJJAME - ResRequestProc MAX_QUEUE_READERS 5 EXECUTE AS SELF CREATE QUEUE ResResponseQueue CREATE SERVICE ResRequestService ON QUEUE ResRequestQueue ResContract CREATE SERVICE ResResponseServtce ON QUEUE ResResponseQueue ResContract Bước đầu tiên để tạo một ứng đụng SQL Server Service Broker là tạo các loại thông báo mô tả những thông báo nào sẽ được gởi đì. Hai câu lệnh đầu tiên tạo ra hai loại thông báo đơn giản. Thông số đầu tiên được sử dụng để đặt tên loại thông báo và từ khóa ENDCODING cho biết thông báo sẽ có dạng nhị phán hay XML. Trong ví dụ này cả hai loại thông báo ResRequest và ResResponse đều được tạo ở dạng các thông báo nhị phân nghĩa là chúng sẽ chấp nhận bất kỳ loại dữ liệu nào. Kế tiếp một contract hợp đồng được tạo. Contract này mò tả tất cả những thông báo có thề nhận được nhờ dùng một hộp thoại cụ thể. Đối số đầu tiên dùng để đặt tên contract. Mệnh đề SENT BY dùng để chỉ những thông báo nào được kết hợp với contract và nơi xuất phát của những thông báo đó. Sau đó các hàng đợi phải được tạo. Ví dụ này minh họa việc tạo hai hàng đợi ResRequestQueue và ResResponseQueue. ResRequestQueue dùng từ khóa ACTIVATION để kích khởi tự động một thủ tục lưu trữ stored procedure vốn sẽ đọc các nội dung cua hàng đợi. Thủ tục lưu trữ này phải tồn tại vào lúc hàng đợi được tạo nếu không một lỗi sẽ xảy ra. Thủ tục lưư trữ ResRequest được minh họa ở sau trong mục này. Từ khóa MAX_QUEUE_READERS chỉ định số lượng reader bộ đọc tối đa mà SQL Server Service Broker sẽ tự động kích hoạt. Tùy chọn EXECUTE AS cho phép bạn thực thi thủ tục đã được kích hoạt trong một ngữ cảnh user khác. Sau khi các hàng đợi đã được tạo bạn có thể hiển thị các nội dung của các hàng đợi bằng cách dùng câu lệnh SELECT chính xác như thể hàng đợi là một table cơ sở dữ liệu chuẩn. Dòng mã sau đây cho thấy cách hiển thị các nội dung của hàng đợi Request 140 Chương 6 - SQL Server Service Broker .

TỪ KHÓA LIÊN QUAN