Microsoft.SqlServer.Management.Common-Namespace

Der [Microsoft.SqlServer.Management.Common]-Namespace enthält Klassen, die Verbindungsfunktionen für die anderen SQL Server-Verwaltungsnamespaces bereitstellen.

Der Microsoft.SqlServer.Management.Common-Namespace enthält die Klassen, die verwendet werden, um eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) herzustellen. Die wichtigste Klasse in diesem Namespace ist die ServerConnection-Klasse. Das ServerConnection-Objekt können Sie die Verbindung zur Instanz von Database Engine (Datenbankmodul) verwalten. Es wird durch verschiedene Klassen in den anderen Verwaltbarkeitsnamespaces verwiesen.

Der Microsoft.SqlServer.Management.Common-Namespace befindet sich in der Microsoft.SqlServer.ConnectionInfo.dll-Assemblydatei.

Mit dem Microsoft.SqlServer.Management.Common-Namespace verwenden, können Sie folgende Vorgänge ausführen:

  • Stellen Sie eine Verbindung mit einer Instanz von SQL Server her.

  • Steuern Sie die Verbindungseinstellungen.

  • Führen Sie Transact-SQL-Anweisungen direkt aus.

  • Zeichnen Sie die Transact-SQL-Anweisungen auf, die durch das SMO-Programm generiert werden.

  • Verwalten von Transaktionen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse CapturedSql Die CapturedSql-Klasse stellt die Transact-SQL-Befehle dar, die über die Verbindung, auf die verwiesen wird, an die SQL Server-Instanz gesendet werden.Anschließend werden sie jedoch an einen Puffer umgeleitet und nicht direkt in der SQL Server-Instanz ausgeführt.
Öffentliche Klasse ChangePasswordFailureException Die ChangePasswordFailureException-Klasse ist eine Ausnahme, die bei einem nicht erfolgreichen Versuch ausgelöst wird, das Kennwort des Anmeldenamens zu ändern, mit dem unter Verwendung der SQL Server-Authentifizierung eine Verbindung mit der SQL Server-Instanz hergestellt wird.
Öffentliche Klasse ConnectionCannotBeChangedException Die ConnectionCannotBeChangedException-Klasse ist eine Ausnahme, die bei einem nicht erfolgreichen Versuch ausgelöst wird, die Verbindung mit der Microsoft SQL Server-Instanz zu ändern.
Öffentliche Klasse ConnectionException Die ConnectionException-Klasse ist eine Ausnahme, die ausgelöst wird, wenn bei der Verbindung mit der SQL Server-Instanz ein Fehler auftritt.
Öffentliche Klasse ConnectionFailureException Die ConnectionFailureException-Klasse ist eine Ausnahme, die bei einem nicht erfolgreichen Versuch ausgelöst wird, eine Verbindung mit der SQL Server-Instanz herzustellen.
Öffentliche Klasse ConnectionInfoBase Das ConnectionInfoBase-Objekt ist eine Basisklasse, die zur Erstellung der SqlOlapConnectionInfoBase-Klasse verwendet wird. Es stellt Informationen dar, die zum Herstellen einer Verbindung mit einer SQL Server-Instanz verwendet werden.
Öffentliche Klasse ConnectionManager Die ConnectionManager-Klasse verwaltet die Verbindung mit einer SQL Server-Instanz.
Öffentliche Klasse ConnectionSettings Die ConnectionSettings-Klasse stellt die von einer Verbindung mit einer Serverinstanz, z. B. SQL Server, verwendeten Einstellungen dar.Die ServerConnection-Klasse erbt von der ConnectionSettings-Klasse.
Öffentliche Klasse DataTransferEventArgs Die DataTransferEventArgs-Klasse stellt die beim Auslösen eines Datenübertragungsereignisses verwendeten Argumente dar.
Öffentliche Klasse DataTransferProgressEventArgs Die DataTransferProgressEventArgs-Klasse stellt die beim Auslösen eines Statusereignisses für Datenübertragungen verwendeten Argumente dar.
Öffentliche Klasse DisconnectedConnectionException Die DisconnectedConnectionException-Klasse ist eine Ausnahme, die beim Schließen einer Verbindung ausgelöst wird.
Öffentliche Klasse ExecutionFailureException Die ExecutionFailureException-Klasse ist eine Ausnahme, die ausgelöst wird, wenn für die Verbindung mit dem Server ein Ausführungsfehler erkannt wird.
Öffentliche Klasse InvalidArgumentException Die Ausnahme, die ausgelöst wird, wenn ein ungültiger Parameter über die Serververbindung, auf die verwiesen wird, an die Methode übergeben wird.
Öffentliche Klasse InvalidPropertyValueException Die Ausnahme, die bei einem Eigenschaftswert ausgelöst wird, der für die Serververbindung, auf die verwiesen wird, nicht gültig ist.
Öffentliche Klasse NotInTransactionException Die Ausnahme, die ausgelöst wird, wenn innerhalb einer Transaktion über die Verbindung mit dem Server, auf die verwiesen wird, ein Fehler auftritt.
Öffentliche Klasse OlapConnectionInfo Diese Klasse unterstützt die SMO-Infrastruktur und ist nicht zur direkten Verwendung im Code bestimmt.
Öffentliche Klasse PropertyNotAvailableException Die Ausnahme, die ausgelöst wird, wenn bei der Verbindung mit dem Server eine nicht verfügbare Eigenschaft angefordert wird.
Öffentliche Klasse PropertyNotSetException Die Ausnahme, die ausgelöst wird, wenn ein Prozess eine Eigenschaft anfordert, die nicht über die Serververbindung festgelegt wurde.
Öffentliche Klasse ServerComparer Stellt die Comparer-Klasse dar.
Öffentliche Klasse ServerConnection Das ServerConnection-Objekt stellt eine Verbindung mit einem Server dar.
Öffentliche Klasse ServerMessageEventArgs Die ServerMessageEventArgs-Klasse stellt die Argumente dar, die beim Auslösen eines Servermeldungsereignisses verwendet werden.
Öffentliche Klasse ServerVersion Die ServerVersion-Klasse stellt die Versionsinformationen für den Server dar.
Öffentliche Klasse SqlConnectionInfo Das SqlConnectionInfo-Objekt stellt Informationen dar, die zum Herstellen einer Verbindung mit einer SQL Server-Instanz erforderlich sind.
Öffentliche Klasse SqlOlapConnectionInfoBase Die SqlOlapConnectionInfoBase-Klasse stellt Informationen dar, die zum Herstellen einer Verbindung mit der SQL Server-Instanz verwendet werden.
Öffentliche Klasse SqlServerManagementException Die SqlServerManagementException-Klasse ist eine Ausnahme, die ausgelöst wird, wenn für die Verbindung mit dem Server ein SQL Server-Verwaltungsfehler erkannt wird.
Öffentliche Klasse StatementEventArgs Die StatementEventArgs-Klasse stellt die beim Auslösen eines Anweisungsereignisses verwendeten Argumente dar.
Öffentliche Klasse TransferException Die TransferException-Klasse ist eine Ausnahme, die ausgelöst wird, wenn für die Verbindung mit dem Server ein SQL Server-Übertragungsfehler erkannt wird.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IAlterable Definiert eine Methode, um ein Objekt über die Verbindung zu ändern, auf die verwiesen wird.
Öffentliche Schnittstelle ICreatable Definiert eine Methode, um ein Objekt über die Verbindung zu erstellen, auf die verwiesen wird.
Öffentliche Schnittstelle IDataTransferProvider Definiert Methoden und Ereignisse für Datenübertragungen über die Verbindung, auf die verwiesen wird.
Öffentliche Schnittstelle IDroppable Definiert eine Drop-Methode, um ein Objekt über die Verbindung zu löschen, auf die verwiesen wird.
Öffentliche Schnittstelle IMarkForDrop Definiert eine Methode, durch die ein Objekt für die Löschung gekennzeichnet wird.
Öffentliche Schnittstelle IRefreshable Definiert eine Methode, um ein Serverobjekt über die Verbindung zu aktualisieren, auf die verwiesen wird.
Öffentliche Schnittstelle IRenamable Definiert die Rename-Methode für die Verbindung, auf die verwiesen wird.
Öffentliche Schnittstelle IRestrictedAccess Stellt eine Schnittstelle dar, die den Einzelbenutzerzugriff auf den Server für die Verbindung implementiert, auf die verwiesen wird.
Öffentliche Schnittstelle ISfcConnection Definiert Eigenschaften und Methoden auf hoher Ebene für Serververbindungen.
Öffentliche Schnittstelle ITransferMetadataProvider Definiert Methoden, die zum Übertragen von Metadaten über die Verbindung erforderlich sind, auf die verwiesen wird.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat DataTransferEventHandler Die DataTransferEventHandler-Klasse stellt die Methode dar, durch die das vom Datenübertragungsprozess ausgelöste Ereignis behandelt wird.
Öffentlicher Delegat DataTransferProgressEventHandler Stellt die Methode dar, die vom Prozess zum Melden des Datenübertragungsstatus ausgelöste Ereignisse behandelt.
Öffentlicher Delegat ServerMessageEventHandler Die ServerMessageEventHandler-Klasse stellt die Methode dar, die das von einer Servermeldung ausgelöste Ereignis behandelt.
Öffentlicher Delegat StatementEventHandler Die StatementEventHandler-Klasse stellt die Methode dar, durch die das von einer Anweisung ausgelöste Ereignis behandelt wird.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AutoDisconnectMode Enthält Werte, mit denen Optionen zum automatischen Trennen einer Verbindung mit einer SQL Server-Instanz angegeben werden.
Geschützte Enumeration ConnectionManager.ExecuteTSqlAction Führt eine Transact-SQL-Aktion aus.
Öffentliche Enumeration ConnectionType Die ConnectionType-Enumeration enthält Werte, mit denen der Typ des Servers angegeben wird, mit dem die Verbindung hergestellt wird.
Öffentliche Enumeration DatabaseEngineType Der Datenbankmodultyp einer eigenständigen SQL Server- oder Windows Azure SQL-Datenbank-Instanz.
Öffentliche Enumeration DataTransferEventType Die DataTransferEventType-Enumeration enthält Werte, mit denen der Typ des Datenübertragungsereignisses angegeben wird.
Öffentliche Enumeration DataTransferProgressEventType Die DataTransferProgressEventType-Enumeration enthält Werte, mit denen der Typ des Statusereignisses für Datenübertragungen angegeben wird.
Öffentliche Enumeration DeferredUseMode Die DeferredUseMode-Enumeration enthält Werte, die angeben, wie bei der verzögerten Verwendung festgelegt werden kann, dass Transact-SQL-Anweisungen über die Serververbindung behandelt werden. 
Öffentliche Enumeration ExecutionTypes Die ExecutionTypes-Enumeration enthält Werte, die zum Angeben von Ausführungsoptionen für die Transact-SQL-Befehle verwendet werden, die über die Verbindung, auf die verwiesen wird, an den Server gesendet werden.
Öffentliche Enumeration FixedServerRoles Die FixedServerRoles-Enumeration enthält Werte, mit denen feste Serverrollen angegeben werden, die Anmeldenamen zugewiesen werden können.
Öffentliche Enumeration NetworkProtocol Enthält Werte, mit denen Netzwerkprotokolle für das Netzwerk angegeben werden, in dem die Verbindung, auf die verwiesen wird, hergestellt wird.
Öffentliche Enumeration QueryParameterizationMode Die QueryParameterizationMode-Enumeration enthält Werte, mit denen angegeben wird, wie Abfragen mit Parametern von der Serververbindung behandelt werden.
Öffentliche Enumeration ServerCaseSensitivity Enthält Werte, mit denen angegeben wird, ob die Groß- und Kleinschreibung von Text vom Server berücksichtigt wird.
Öffentliche Enumeration ServerType Die ServerType-Enumeration enthält Werte, die die unterschiedlichen SQL Server-Diensttypen angeben.
Öffentliche Enumeration ServerUserProfiles Die ServerUserProfiles-Enumeration enthält Werte, mit denen Benutzerprofile auf dem Server angegeben werden.
Öffentliche Enumeration SqlExecutionModes Die SqlExecutionModes-Enumeration enthält Werte, mit denen angegeben wird, ob die über die Verbindung, auf die verwiesen wird, an den Server gesendeten Befehle sofort ausgeführt oder in einem Puffer gespeichert werden.