Share via


SqlDependency.Start 方法

定義

多載

Start(String)

啟動接聽程式,從連接字串所指定的 SQL Server 執行個體接收相依性變更告知。

Start(String, String)

啟動接聽程式,從連接字串所指定的 SQL Server 執行個體並使用指定的 SQL Server Service Broker 佇列,接收相依性變更告知。

Start(String)

啟動接聽程式,從連接字串所指定的 SQL Server 執行個體接收相依性變更告知。

public:
 static bool Start(System::String ^ connectionString);
public static bool Start (string connectionString);
static member Start : string -> bool
Public Shared Function Start (connectionString As String) As Boolean

參數

connectionString
String

連接字串,其指定從中取得變更告知的 SQL Server 執行個體。

傳回

如果接聽程式成功初始化,則為 true;如果相容的接聽程式已存在,則為 false

例外狀況

connectionString 參數為 NULL。

connectionString 參數和這個方法的前一個呼叫相同,但參數不同。

方法從 CLR 中呼叫。

呼叫端沒有必要的 SqlClientPermission 程式碼存取安全性 (CAS) 使用權限。

後續的方法呼叫使用對等 connectionString 參數,但使用者不同或使用者未預設為相同結構描述。

此外,也會發生任何基礎 SqlClient 例外狀況。

備註

這個方法會啟動 接聽程式 AppDomain ,以便從 參數所 connectionString 指定的 SQL Server 實例接收相依性通知。 針對多部伺服器,可以使用不同的連接字串多次呼叫這個方法。

如需其他備註,請參閱 Start

另請參閱

適用於

Start(String, String)

啟動接聽程式,從連接字串所指定的 SQL Server 執行個體並使用指定的 SQL Server Service Broker 佇列,接收相依性變更告知。

public:
 static bool Start(System::String ^ connectionString, System::String ^ queue);
public static bool Start (string connectionString, string queue);
static member Start : string * string -> bool
Public Shared Function Start (connectionString As String, queue As String) As Boolean

參數

connectionString
String

連接字串,其指定從中取得變更告知的 SQL Server 執行個體。

queue
String

所要使用的現有 SQL Server Service Broker 佇列。 如果是 null,就會使用預設的佇列。

傳回

如果接聽程式成功初始化,則為 true;如果相容的接聽程式已存在,則為 false

例外狀況

connectionString 參數為 NULL。

connectionString 參數和這個方法的前一個呼叫相同,但參數不同。

方法從 CLR 中呼叫。

呼叫端沒有必要的 SqlClientPermission 程式碼存取安全性 (CAS) 使用權限。

後續的方法呼叫使用對等 connectionString 參數,但使用者不同或使用者未預設為相同結構描述。

此外,也會發生任何基礎 SqlClient 例外狀況。

備註

這個方法會啟動 接聽程式 AppDomain ,以便從 參數所 connectionString 指定的 SQL Server 實例接收相依性通知。 針對多部伺服器,可以使用不同的連接字串多次呼叫這個方法。

如果未指定佇列名稱, SqlDependency 則會在用於整個進程的伺服器中建立暫存佇列和服務,即使進程涉及多個 AppDomain 。 佇列和服務會在應用程式關機時自動移除。

如需其他備註,請參閱 Start

另請參閱

適用於