命名 Service Broker 物件
此主題描述命名 Service Broker 物件的考量。此慣例在公用介面物件、網路與安全性組態物件及佇列方面有些許不同。
公用介面物件
合約、服務和訊息類型構成 Service Broker 應用程式的公用介面。因為這些物件的名稱是包含在訊息中,所以這些物件的命名慣例通常會遵循通用資源識別項 (URI) 的命名慣例。這可協助確保物件的唯一名稱。
服務名稱也可以使用慣例來指定路由中的網路位址。在此情況下,在傳輸路由中可以使用服務的名稱。如需有關路由的詳細資訊,請參閱<Service Broker 路由>。
當傳送和接收訊息時,Service Broker 會使用這些物件名稱的二進位符合項目。因此,具有一個以上的二進位表示之字元在命名公用介面物件時需要特別注意。
網路與安全性組態物件
在訊息中絕不會包括路由名稱與遠端服務繫結。為了方便起見,這些名稱可以使用物件設定的服務名稱。
這些物件不能是暫存物件。因此,在這些物件的名稱中並未將數字符號 (#) 視為重要。以 # 開頭的名稱之物件是永久物件,而非暫存物件。
佇列
佇列名稱可用於許多接受資料表名稱的陳述式。因此,佇列名稱會遵循標準 SQL Server 識別碼慣例,但是有一個例外。因為查詢不能是暫存物件,所以佇列名稱不能以數字符號 (#) 開頭。佇列是結構描述擁有的物件,所以佇列可以包含結構描述名稱與資料庫名稱。