ServerConnection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public sealed class ServerConnection : Microsoft.SqlServer.Management.Common.ConnectionManager, Microsoft.SqlServer.Management.Common.ISfcConnection
type ServerConnection = class
inherit ConnectionManager
interface ISfcConnection
Public NotInheritable Class ServerConnection
Inherits ConnectionManager
Implements ISfcConnection
- Vererbung
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| ServerConnection() | |
| ServerConnection(IRenewableToken) |
Erstellt ein ServerConnection -Objekt, das im Token verwendet wird. Der zusätzliche boolesche Wert wird verwendet, um diesen Konstruktor als einen anderen Konstruktor mit Zeichenfolge zu überladen. |
| ServerConnection(SqlConnection, IRenewableToken) |
Erstellt ein neues ServerConnection -Objekt |
| ServerConnection(SqlConnection, IRenewableToken) |
Erstellt ein neues ServerConnection -Objekt |
| ServerConnection(SqlConnection) |
Erstellt ein neues ServerConnection -Objekt aus der angegebenen SqlConnection |
| ServerConnection(SqlConnection) |
Erstellt ein neues ServerConnection -Objekt aus der angegebenen SqlConnection |
| ServerConnection(SqlConnectionInfo) | |
| ServerConnection(String, String, SecureString) | |
| ServerConnection(String, String, String) | |
| ServerConnection(String) | |
Felder
| Name | Beschreibung |
|---|---|
| NoConnectionTimeout |
Unendliches Warten (Geerbt von ConnectionSettings) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AcceptsLogin |
Gibt true zurück, wenn die aktuellen Werte für LoginSecure und Authentication die Login -Eigenschaft verwenden (Geerbt von ConnectionSettings) |
| AccessToken | (Geerbt von ConnectionSettings) |
| ApplicationIntent |
Die Anwendungsabsicht der Verbindung Gültige Werte sind ReadWrite und ReadOnly (Geerbt von ConnectionSettings) |
| ApplicationName |
Der Name der Anwendung. "SQL-Verwaltung", wenn kein Anwendungsname angegeben wurde. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| Authentication |
Der Authentifizierungstyp der Verbindung (Geerbt von ConnectionSettings) |
| AutoDisconnectMode | (Geerbt von ConnectionManager) |
| BatchSeparator |
Definiert das Batchtrennzeichen, das von den ExecuteNonQuery-Methoden verwendet wird. Der Standardwert ist "GO". Bei dem Batchtrennzeichen wird die Groß-/Kleinschreibung nicht beachtet. |
| CachedQueries |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ServerConnection-Instanzen Abfrageergebnisse zwischenspeichern sollen |
| CapturedSql | (Geerbt von ConnectionManager) |
| ConnectAsUser |
Bei Festlegung auf "true" wird die Verbindung mit den Anmeldeinformationen des angegebenen Benutzers hergestellt. Dies wird davon ausgegangen, dass identitätswechseln, aber die Felder "LoginSecure" und "Login" und "Kennwort" nicht betroffen sind. Diese Einstellung kann nur für Windows verwendet werden. (Geerbt von ConnectionSettings) |
| ConnectAsUserName |
Gibt den Windows Benutzer an, der beim Erstellen einer identitätswechselten Verbindung verwendet wird. Der Benutzer muss über interaktive Anmeldeberechtigungen verfügen. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException (Geerbt von ConnectionSettings) |
| ConnectAsUserPassword |
Gibt das Kennwort des Windows Benutzers an, der beim Erstellen einer identitätswechselten Verbindung verwendet wird. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException (Geerbt von ConnectionSettings) |
| ConnectionProtocol |
Verbindungsprotokoll. (Geerbt von ConnectionManager) |
| ConnectionString |
Die Eigenschaft gibt entweder den vom Benutzer angegebenen Verbindungszeichenfolge zurück, oder er gibt die berechnete Verbindungszeichenfolge basierend auf Den Objekteinstellungen zurück. Wenn dies explizit festgelegt ist, werden alle Eigenschaften im ServerConnection-Objekt aufgefüllt, um den übergebenen Verbindungszeichenfolge widerzuspiegeln. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| ConnectionType | |
| ConnectTimeout |
Die Zeitdauer (in Sekunden), die auf eine Verbindung mit dem Server wartet, bevor der Versuch beendet und eine Ausnahme ausgelöst wird. Der Standardwert ist 30 Sekunden (identisch mit Shiloh). Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| CurrentDatabase |
Gibt den aktuellen Datenbankkontext zurück. (Geerbt von ConnectionManager) |
| DatabaseEngineEdition |
Die Ausgabe der Datenbank-Engine (Geerbt von ConnectionManager) |
| DatabaseEngineType |
Gibt den Datenbankmodultyp SQL Server zurück. Ausnahmen: ConnectionFailureException (Geerbt von ConnectionManager) |
| DatabaseName |
TBD (Geerbt von ConnectionSettings) |
| EncryptConnection |
gibt an, ob "encrypt=true" im Verbindungszeichenfolge (Geerbt von ConnectionSettings) |
| FixedServerRoles |
Gibt eine Enumeration zurück, in der die feste Serverrolle angegeben wurde, in der die Anmeldung Mitglied ist. |
| HostNameInCertificate |
Der im Zertifikat bereitgestellte Hostname, der für die Zertifikatüberprüfung verwendet werden soll. (Geerbt von ConnectionSettings) |
| HostPlatform |
Die Hostplattform des Servers (Linux/Windows/usw.) (Geerbt von ConnectionManager) |
| InUse |
Gibt true zurück, wenn das Objekt mindestens einmal mit dem Server verbunden wurde. Bei "true" sind Eigenschaftsänderungen nicht mehr zulässig, und ConnectionCannotBeChangedException wird ausgelöst, wenn eine Eigenschaft geändert wurde. (Geerbt von ConnectionManager) |
| IsContainedAuthentication |
Gibt "true" zurück, wenn das Datenbankmodul mithilfe der enthaltenen Authentifizierung authentifiziert wird. Ausnahmen: ConnectionFailureException (Geerbt von ConnectionManager) |
| IsForceDisconnected |
Gibt an, dass die Verbindung erzwungen getrennt wurde. (Geerbt von ConnectionManager) |
| IsOpen |
Gibt true zurück, wenn das SqlConnection -Objekt mit dem Server verbunden ist. Dies kann nur true für nicht poolierte Verbindungen zurückgeben, da poolierte Verbindungen immer direkt nach einem Vorgang geschlossen werden. (Geerbt von ConnectionManager) |
| LockTimeout |
LockTimeout ist das Sperrtimeout in Sekunden. Die Standard--1 ist auf unbestimmte Zeit festgelegt. InvalidPropertyValueException wird für alle anderen negativen Zahlen ausgelöst. Positive LockTimeout wird mit 1000 multipliziert und dann für die Einstellung "SET LOCK_TIMEOUT" verwendet. (Geerbt von ConnectionManager) |
| Login |
Der SQL Server Anmeldename, der zum Herstellen einer Verbindung mit dem Server verwendet wird. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException (Geerbt von ConnectionSettings) |
| LoginSecure |
Wenn dieser Wert auf "true" festgelegt ist, wird Windows integrierte Sicherheit verwendet, und Die Anmeldung und das Kennwort werden ignoriert. Wenn nicht festgelegt, wird die SQL Server-Authentifizierung verwendet. Ausnahmen: ConnectionCannotBeChangedException (Geerbt von ConnectionSettings) |
| MaxPoolSize |
Die maximale Anzahl der im Pool zulässigen Verbindungen. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| MinPoolSize |
Die minimale Anzahl der Verbindungen, die im Pool aufrechterhalten werden. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| MultipleActiveResultSets |
Aktivieren Sie MARS aus der Verbindung. Die Standardeinstellung ist "false". (Geerbt von ConnectionSettings) |
| NetworkProtocol |
Identifiziert das Clientnetzwerkprotokoll, das zum Herstellen einer Verbindung mit SQL Server verwendet wird. Wenn Sie kein Netzwerk angeben und einen lokalen Server verwenden, wird freigegebener Arbeitsspeicher verwendet. Wenn Sie kein Netzwerk angeben und einen Remoteserver verwenden, wird eines der konfigurierten Clientprotokolle verwendet. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| NonPooledConnection |
Standardmäßig werden alle Verbindungen mit SQL Server aus einem ADO.NET-Verbindungspool übernommen. Wenn dieser Wert auf "true" festgelegt ist, können Benutzer eine verbindung ohne Pool erstellen (wird beim Schließen nicht wiederverwendet). Ausnahmen: ConnectionCannotBeChangedException (Geerbt von ConnectionSettings) |
| PacketSize |
Größe in Byte der Netzwerkpakete, die für die Kommunikation mit einer Instanz von SQL Server verwendet werden. Der Standardwert ist 8192. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| ParameterizationMode |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, dass QueryParameterizationMode queryParameterizationMode alle ServerConnection-Instanzen verwendet werden. |
| Password |
Das Kennwort, das bei der Anmeldung zum Herstellen einer Verbindung mit dem Server verwendet wird. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException (Geerbt von ConnectionSettings) |
| PooledConnectionLifetime |
Wenn eine Verbindung an den Pool zurückgegeben wird, wird die Erstellungszeit mit der aktuellen Zeit verglichen, und die Verbindung wird zerstört, wenn diese Zeitspanne (in Sekunden) den durch die Lebensdauer der Verbindung angegebenen Wert überschreitet. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| ProcessID |
Die ProcessID-Eigenschaft gibt den SQL Server Prozessbezeichner für die verbindung zurück, die vom ServerConnection-Objekt verwendet wird. |
| ProductVersion |
Ruft die ProductVersion-Servereigenschaft dieser Verbindung ab. (Geerbt von ConnectionManager) |
| RequiresLogin |
Gibt true zurück, wenn die aktuellen Werte für LoginSecure und Authentication eine Login-Eigenschaft festlegen müssen. (Geerbt von ConnectionSettings) |
| ResetConnectionString |
Gibt an, ob ConnectionString in der SqlConnectionObject-Eigenschaft von ConnectionManager zurückgesetzt werden muss. (Geerbt von ConnectionSettings) |
| SecureConnectionString |
Die Eigenschaft gibt eine SecureString-Version des angegebenen Verbindungszeichenfolge oder die berechnete Verbindungszeichenfolge basierend auf Objekteinstellungen zurück. Wenn dies explizit festgelegt ist, werden alle Eigenschaften im ServerConnection-Objekt aufgefüllt, um den übergebenen Verbindungszeichenfolge widerzuspiegeln. Ausnahmen: ConnectionCannotBeChangedException (Geerbt von ConnectionSettings) |
| SecurePassword |
Das Kennwort, das bei der Anmeldung zum Herstellen einer Verbindung mit dem Server verwendet wird. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException (Geerbt von ConnectionSettings) |
| ServerCertificate |
Der Pfad zum Serverzertifikat, das für die Zertifikatüberprüfung verwendet werden soll. (Geerbt von ConnectionSettings) |
| ServerInstance |
Der Name des SQL Server das Objekt eine Verbindung herstellt. Wenn sie nicht festgelegt ist, wird der lokale Server impliziert. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
| ServerVersion |
Gibt die Hauptversionsnummer des SQL Server zurück. D.h. 8 für SQL Server 2000. Ausnahmen: ConnectionFailureException (Geerbt von ConnectionManager) |
| SqlConnectionObject |
Gibt einen Verweis auf das sqlConnection -Objekt zurück, das vom ConnectionContext -Objekt verwendet wird. Dies sollte immer das gültige sqlConnection-Objekt mit dem neuesten gültigen ConnectionString-Satz zurückgeben. Ausnahmen: PropertyNotAvailableException (Geerbt von ConnectionManager) |
| SqlExecutionModes |
Bestimmt, ob SQL-Anweisungen erfasst oder an den Server gesendet werden. |
| StatementTimeout |
Dies ist die Anzahl der Sekunden, die eine Anweisung an den Server gesendet werden soll, bevor ein Fehler auftritt. Der Standardwert ist 600 Sekunden (identisch mit Shiloh). Ausnahmen: InvalidPropertyValueException |
| StrictEncryption |
Gibt an, ob "encrypt=strict" im Verbindungszeichenfolge angegeben ist. Wenn true, wird der Wert EncryptConnection ignoriert. (Geerbt von ConnectionSettings) |
| TransactionDepth |
Stellt die Transaktionstiefe bereit, wie vom Objektmodell gezählt. Dazu gehören keine Transaktionen, die möglicherweise auf dem Server gestartet wurden, oder indem BEGIN TRAN mit der ExecuteNonQuery-Methode ausgestellt wird. |
| TrueLogin |
Die TrueLogin-Eigenschaft gibt den Anmeldedatensatznamen zurück, der von der aktuellen Verbindung verwendet wird. |
| TrueName |
Die TrueName-Eigenschaft gibt den Resultset der Microsoft ® SQL Server globalen Funktion @@INSTANCENAME zurück. |
| TrustServerCertificate |
Angeben, ob der Client dem Serverzertifikat vertraut (Geerbt von ConnectionSettings) |
| UseMode |
Dient zum Abrufen oder Festlegen der Verwendung von DeferredUseMode UseMode für alle ServerConnection-Instanzen. |
| UserProfile |
Die UserProfile-Eigenschaft gibt eine allgemeine Rollenbeschreibung für die Microsoft SQL Server Anmeldung zurück, die von der aktuellen Verbindung verwendet wird. |
| WorkstationId |
Der Name der Arbeitsstation, die eine Verbindung mit SQL Server herstellt. Ausnahmen: ConnectionCannotBeChangedException InvalidPropertyValueException (Geerbt von ConnectionSettings) |
Methoden
| Name | Beschreibung |
|---|---|
| BeginTransaction() |
Startet eine neue Transaktion. Wenn CaptureMode true ist, wird die Transaktionsanweisung dem Aufnahmepuffer hinzugefügt. Es ist möglich, Transaktionen zu verschachteln. Es liegt in der Verantwortung des Benutzers, jede geöffnete Transaktion zu übernehmen oder zurückzurollen. Es ist nicht garantiert, dass alle vom Objektmodell ausgegebenen T-SQL-Daten durch eine Transaktion gekapselt werden können. Darüber hinaus spiegelt der Status der geänderten Objekte nicht den tatsächlichen Datenbankstatus wider, bis eine Transaktion zugesichert wurde oder nachdem eine Transaktion zurückgesetzt wurde. Es liegt in der Verantwortung des Benutzers, betroffene Objekte zu aktualisieren. Verwenden Sie mit Sorgfalt. |
| Cancel() | |
| ChangePassword(SecureString) | |
| ChangePassword(String) | |
| CheckServerVersion(ServerVersion) |
Überprüfen Sie, ob eine Verbindung mit einer unterstützten Serverversion hergestellt wird. block off <= 7.0 in ServerConnection. (Geerbt von ConnectionManager) |
| CommitTransaction() |
Führt einen Commit für die Transaktion aus. Wenn CaptureMode true ist, wird der Transaktionsbefehl dem Aufnahmepuffer hinzugefügt. Ausnahmen: NotInTransactionException |
| Connect() |
Erstellt die tatsächliche Verbindung mit SQL Server. Wird ignoriert, wenn es bereits verbunden ist. Es ist optional, diese Methode aufzurufen, da die Verbindung bei Bedarf geöffnet wird. Ausnahmen: ConnectionFailureException (Geerbt von ConnectionManager) |
| Copy() |
Diese Funktion führt eine tiefe Kopie aus. |
| Disconnect() |
Schließt die Verbindung mit SQL Server. Wird ignoriert, wenn die Verbindung bereits getrennt wurde. Ausnahmen: ConnectionFailureException (Geerbt von ConnectionManager) |
| ExecuteNonQuery(String, ExecutionTypes, Boolean) |
Führt eine T-SQL-Anweisung aus. Der Befehlstermininator ('GO') wird von ExecuteNonQuery erkannt. Batches werden einzeln gesendet und ausgeführt. Die Anweisung wird aufgezeichnet und nicht ausgeführt, wenn CaptureMode auf "true" festgelegt wurde. Ein Int-Wert wird zurückgegeben, der die Anzahl der betroffenen Zeilen enthält. Wenn mehrere Batches ausgeführt werden, werden die Gesamtzahl der betroffenen Zeilen aller Batches zurückgegeben. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(String, ExecutionTypes) |
Führt eine T-SQL-Anweisung aus. Der Befehlstermininator ('GO') wird von ExecuteNonQuery erkannt. Batches werden einzeln gesendet und ausgeführt. Die Anweisung wird aufgezeichnet und nicht ausgeführt, wenn CaptureMode auf "true" festgelegt wurde. Ein Int-Wert wird zurückgegeben, der die Anzahl der betroffenen Zeilen enthält. Wenn mehrere Batches ausgeführt werden, werden die Gesamtzahl der betroffenen Zeilen aller Batches zurückgegeben. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(String) | |
| ExecuteNonQuery(StringCollection, ExecutionTypes, Boolean) |
Führt die T-SQL-Anweisungen in der StringCollection aus. Der Befehlstermininator ('GO') wird von ExecuteNonQuery erkannt. Batches, die durch die GO-Anweisung getrennt sind, werden einzeln gesendet und ausgeführt. Die Anweisung wird aufgezeichnet und nicht ausgeführt, wenn CaptureMode auf "true" festgelegt wurde. Ein Array von Int-Werten wird zurückgegeben, das die Anzahl der zeilen enthält, die für jede Anweisung in der StringCollection betroffen sind. Wenn mehrere Batches ausgeführt werden, werden die Gesamtzahl der betroffenen Zeilen aller Batches zurückgegeben. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(StringCollection, ExecutionTypes) |
Führt die T-SQL-Anweisungen in der StringCollection aus. Der Befehlstermininator ('GO') wird von ExecuteNonQuery erkannt. Batches, die durch die GO-Anweisung getrennt sind, werden einzeln gesendet und ausgeführt. Die Anweisung wird aufgezeichnet und nicht ausgeführt, wenn CaptureMode auf "true" festgelegt wurde. Ein Array von Int-Werten wird zurückgegeben, das die Anzahl der zeilen enthält, die für jede Anweisung in der StringCollection betroffen sind. Wenn mehrere Batches ausgeführt werden, werden die Gesamtzahl der betroffenen Zeilen aller Batches zurückgegeben. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteNonQuery(StringCollection) | |
| ExecuteReader(String, SqlCommand) |
Führt T-SQL-Anweisungen aus. Ein SqlDataReader -Objekt wird zurückgegeben, das zum Lesen des Datenstroms von Zeilen verwendet werden kann, die von SQL Server zurückgegeben werden. Ein SqlCommand-Objekt wird auch zurückgegeben, das zum Abbrechen der Datenlesepipe verwendet werden kann, wenn eine Abbruch einer lange ausgeführten Abfrage erforderlich ist. Ausnahmen werden nicht automatisch getrennt: ConnectionFailureException ExecutionFailureExeception |
| ExecuteReader(String, SqlCommand) |
Führt T-SQL-Anweisungen aus. Ein SqlDataReader -Objekt wird zurückgegeben, das zum Lesen des Datenstroms von Zeilen verwendet werden kann, die von SQL Server zurückgegeben werden. Ein SqlCommand-Objekt wird auch zurückgegeben, das zum Abbrechen der Datenlesepipe verwendet werden kann, wenn eine Abbruch einer lange ausgeführten Abfrage erforderlich ist. Ausnahmen werden nicht automatisch getrennt: ConnectionFailureException ExecutionFailureExeception |
| ExecuteReader(String) |
Führt T-SQL-Anweisungen aus. Ein SqlDataReader -Objekt wird zurückgegeben, das zum Lesen des Datenstroms von Zeilen verwendet werden kann, die von SQL Server zurückgegeben werden. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen werden nicht automatisch getrennt: ConnectionFailureException ExecutionFailureExeception |
| ExecuteScalar(String) |
Führt eine T-SQL-Anweisung aus. Es wird ein Objekt zurückgegeben, das die erste Spalte der ersten Zeile des Resultsets enthält. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteScalar(StringCollection) |
Führt die T-SQL-Anweisungen in der StringCollection aus. Ein Array von Objekten wird zurückgegeben, die jeweils die erste Spalte der ersten Zeile des Resultsets jeder ausgeführten Anweisung enthalten. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteTSql(ConnectionManager+ExecuteTSqlAction, Object, DataSet, Boolean) |
Führt T-SQL mithilfe der entsprechenden Methoden aus, je nachdem, welche Aktionsinformationen als Parameter übergeben werden. (Geerbt von ConnectionManager) |
| ExecuteWithResults(String, Boolean) |
Führt die T-SQL-Anweisungen in sqlCommand aus. Ein DataSet wird zurückgegeben, das die Ergebnisse enthält. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteWithResults(String) |
Führt die T-SQL-Anweisungen in sqlCommand aus. Ein DataSet wird zurückgegeben, das die Ergebnisse enthält. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ExecuteWithResults(StringCollection) |
Führt die T-SQL-Anweisungen in der StringCollection aus. Ein Array von DataSets wird zurückgegeben, das die Ergebnisse für jede Anweisung in der StringCollection-Auflistung enthält. Die Connect()-Methode wird aufgerufen, wenn die Verbindung mit dem Server nicht geöffnet ist. Ausnahmen: ConnectionFailureException ExecutionFailureExeception |
| ForceDisconnected() |
Erzwingt eine Verbindung und stellt sicher, dass die Verbindung nicht erneut geöffnet werden kann (Geerbt von ConnectionManager) |
| GetDatabaseConnection(String, Boolean, IRenewableToken) |
Gibt eine Verbindung zurück, die den angegebenen Datenbanknamen in der Verbindungszeichenfolge Wenn die aktuelle Verbindung bereits auf die angegebene Datenbank verweist, wird die aktuelle Verbindung zurückgegeben. |
| GetDatabaseConnection(String, Boolean) |
Gibt eine Verbindung zurück, die den angegebenen Datenbanknamen in der Verbindungszeichenfolge enthält. Wenn die aktuelle Verbindung bereits auf die angegebene Datenbank verweist, wird die aktuelle Verbindung zurückgegeben. |
| IsInFixedServerRole(FixedServerRoles) |
Testet, ob die Anmeldung Mitglied einer der angegebenen Serverrollen ist. |
| NormalizeQuery(String, Boolean) |
Übersetzen einer Abfrage mit eingebetteten Literalen in ein normalisiertes Formular (alle Literale werden durch ein Standardtoken ersetzt) |
| NormalizeQuery(String) |
Überladung für die oben genannte Funktion – weitere Informationen finden Sie darin. |
| RollBackTransaction() |
Bricht eine Transaktion ab (alle vorgenommenen Änderungen werden nicht in der Datenbank gespeichert). Wenn CaptureMode true ist, wird der Transaktionsbefehl dem Aufnahmepuffer hinzugefügt. Ausnahmen: NotInTransactionException |
| ThrowIfPropertyNotSet(String, String, Boolean) | (Geerbt von ConnectionSettings) |
| ThrowIfPropertyNotSet(String, String) | (Geerbt von ConnectionSettings) |
| ToString() | (Geerbt von ConnectionSettings) |
Ereignisse
| Name | Beschreibung |
|---|---|
| InfoMessage |
Tritt auf, wenn SQL Server eine Warnung oder Informationsmeldung zurückgibt. Verwendet SqlClient.SqlInfoMessageEventHandler. (Geerbt von ConnectionManager) |
| RemoteLoginFailed |
Wird aufgerufen, wenn der Server eine Verbindung mit Remoteservern herstellen muss und die Anmeldung fehlschlägt. (Geerbt von ConnectionManager) |
| ServerMessage |
Tritt auf, wenn SQL Server eine Warnung oder Informationsmeldung zurückgibt. Verwendet SqlClient.SqlInfoMessageEventHandler. (Geerbt von ConnectionManager) |
| StateChange |
Tritt auf, wenn sich der Status der Verbindung ändert. Verwendet System.Data.StateChangeEventHandler. (Geerbt von ConnectionManager) |
| StatementExecuted | (Geerbt von ConnectionManager) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ISfcConnection.Connect() | |
| ISfcConnection.Copy() | |
| ISfcConnection.Disconnect() | |
| ISfcConnection.ServerVersion | |
| ISfcConnection.ToEnumeratorObject() | |