Dịch vụ Thông báo không được dùng nữa, nhưng bạn vẫn không muốn sử dụng dịch vụ đó.
Bạn có thể xem xét các thông báo của Nhà môi giới dịch vụ trong một số trường hợp; chi tiết phụ thuộc vào ứng dụng của bạn.
Trong hầu hết các trường hợp, bạn có thể sử dụng SqlDependency hoặc SqlCacheDependency. Cách chúng hoạt động là bạn bao gồm một đối tượng SqlDependency với truy vấn của mình khi bạn phát hành nó. Truy vấn có thể là một CHỌN đơn lẻ hoặc một nhóm lệnh phức tạp trong một thủ tục được lưu trữ.
Đôi khi sau đó, nếu máy chủ web hoặc người dùng hoặc trang web khác thực hiện thay đổi đối với DB có thể khiến kết quả của truy vấn trước đó thay đổi, thì SQL Server sẽ gửi thông báo đến tất cả các máy chủ đã đăng ký đối tượng SqlDependency. Bạn có thể đăng ký mã để chạy khi các sự kiện đó đến hoặc sự kiện có thể chỉ cần xóa một mục nhập trong Bộ nhớ cache.
Mặc dù bạn cần bật Service Broker để sử dụng SqlDependency, nhưng bạn không cần phải tương tác với nó một cách rõ ràng. Tuy nhiên, bạn cũng có thể sử dụng nó như một cơ chế thay thế; nghĩ về nó nhiều hơn như một hệ thống nhắn tin liên tục đảm bảo thứ tự tin nhắn và gửi một lần duy nhất.
Chi tiết về cách sử dụng các hệ thống này hơi dài cho một bài đăng trên diễn đàn. Bạn có thể Google cho chúng hoặc tôi cũng cung cấp các ví dụ trong sách của tôi (ASP.NET cực nhanh).