Freigeben über


SqlDependency.Start Methode

Definition

Überlädt

Start(String)

Startet den Listener zum Empfangen von Abhängigkeitsänderungsbenachrichtigungen aus der Instanz von SQL Server, die von der Verbindungszeichenfolge angegeben wird.

Start(String, String)

Startet den Listener zum Empfangen von Abhängigkeitsänderungsbenachrichtigungen mithilfe der angegebenen SQL Server Service Broker-Warteschlange aus der Instanz von SQL Server, die von der Verbindungszeichenfolge angegeben ist.

Start(String)

Startet den Listener zum Empfangen von Abhängigkeitsänderungsbenachrichtigungen aus der Instanz von SQL Server, die von der Verbindungszeichenfolge angegeben wird.

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

Parameter

connectionString
String

Die Verbindungszeichenfolge für die Instanz von SQL Server, aus der Änderungsbenachrichtigungen abgerufen werden.

Gibt zurück

true, wenn der Listener erfolgreich initialisiert wurde; false, wenn bereits ein kompatibler Listener vorhanden ist.

Ausnahmen

Der connectionString-Parameter ist NULL.

Der connectionString-Parameter ist der gleiche wie in einem vorherigen Aufruf dieser Methode, die Parameter sind jedoch andere.

Die Methode wurde aus der CLR aufgerufen.

Der Aufrufer verfügt nicht über die erforderliche SqlClientPermission-Berechtigung für die Codezugriffssicherheit.

Es erfolgt ein erneuter Aufruf der Methode mit einem äquivalenten connectionString-Parameter, entweder mit einem anderen Benutzer oder einem Benutzer mit einem anderen Schema.

Außerdem alle zugrunde liegenden SqlClient-Ausnahmen.

Hinweise

Mit dieser Methode wird der Listener für den AppDomain Empfang von Abhängigkeitsbenachrichtigungen von der Instanz von SQL Server gestartet, die durch den connectionString Parameter angegeben wird. Diese Methode kann mehr als einmal mit unterschiedlichen Verbindungszeichenfolgen für mehrere Server aufgerufen werden.

Weitere Hinweise finden Sie unter Start.

Weitere Informationen

Gilt für:

Start(String, String)

Startet den Listener zum Empfangen von Abhängigkeitsänderungsbenachrichtigungen mithilfe der angegebenen SQL Server Service Broker-Warteschlange aus der Instanz von SQL Server, die von der Verbindungszeichenfolge angegeben ist.

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

Parameter

connectionString
String

Die Verbindungszeichenfolge für die Instanz von SQL Server, aus der Änderungsbenachrichtigungen abgerufen werden.

queue
String

Eine vorhandene SQL Server Service Broker-Warteschlange, die verwendet werden soll. Wenn null, wird standardmäßig die Warteschlange verwendet.

Gibt zurück

true, wenn der Listener erfolgreich initialisiert wurde; false, wenn bereits ein kompatibler Listener vorhanden ist.

Ausnahmen

Der connectionString-Parameter ist NULL.

Der connectionString-Parameter ist der gleiche wie in einem vorherigen Aufruf dieser Methode, die Parameter sind jedoch andere.

Die Methode wurde aus der CLR aufgerufen.

Der Aufrufer verfügt nicht über die erforderliche SqlClientPermission-Berechtigung für die Codezugriffssicherheit.

Es erfolgt ein erneuter Aufruf der Methode mit einem äquivalenten connectionString-Parameter, entweder mit einem anderen Benutzer oder einem Benutzer mit einem anderen Schema.

Außerdem alle zugrunde liegenden SqlClient-Ausnahmen.

Hinweise

Mit dieser Methode wird der Listener für den AppDomain Empfang von Abhängigkeitsbenachrichtigungen von der Instanz von SQL Server gestartet, die durch den connectionString Parameter angegeben wird. Diese Methode kann mehr als einmal mit unterschiedlichen Verbindungszeichenfolgen für mehrere Server aufgerufen werden.

Wenn kein Warteschlangenname angegeben ist, SqlDependency wird eine temporäre Warteschlange und ein Dienst auf dem Server erstellt, die für den gesamten Prozess verwendet werden, auch wenn der Prozess mehrere AppDomainumfasst. Die Warteschlange und der Dienst werden beim Herunterfahren der Anwendung automatisch entfernt.

Weitere Hinweise finden Sie unter Start.

Weitere Informationen

Gilt für: