共用方式為


升級 (Service Broker)

當 Database Engine 的資料庫或執行個體從 SQL Server 2005 升級到 SQL Server 2008 時,Service Broker 作業不會變更。SQL Server 2005 中所提供的 Service Broker 功能與 SQL Server 2008 中所提供的這個功能具有相同的行為。

當下列條件成立時,會將 SQL Server 2005 資料庫升級到 SQL Server 2008:

  • 在資料庫從 SQL Server 2005 Database Engine 的執行個體卸離後,會附加到 SQL Server 2008 Database Engine 的執行個體。

  • 資料庫所在的 Database Engine 執行個體會從 SQL Server 2005 升級到 SQL Server 2008。

交談優先權

當 SQL Server 2005 資料庫升級到 SQL Server 2008 時,交談會如同在 SQL Server 2005 中般繼續運作,但是會建立系統物件來支援交談優先權:

  • 升級程序會建立支援對談優先權所需的新系統物件。該程序會將交談優先權資料行加入到現有的系統資料表、檢視、追蹤事件以及效能計數器。

  • HONOR_BROKER_PRIORITY 資料庫選項會初始化為預設值 OFF。

  • 服務佇列中所有現有訊息的優先順序等級都設定為 10。也就是說,這些訊息將是 RECEIVE 陳述式優先擷取的訊息。

  • 已升級資料庫中所有交談端點都會被指派預設交談優先權 5。

您可以執行下列操作,開始使用已升級資料庫中的交談優先權:

  • 使用 ALTER DATABASE 陳述式來設定 HONOR_BROKER_PRIORITY 資料庫選項 ON。

  • 使用 CREATE BROKER PRIORITY 陳述式,在資料庫中定義一組交談優先權。