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 | |
---|---|---|
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. | |
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. | |
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. | |
ConnectionException | Die ConnectionException-Klasse ist eine Ausnahme, die ausgelöst wird, wenn bei der Verbindung mit der SQL Server-Instanz ein Fehler auftritt. | |
ConnectionFailureException | Die ConnectionFailureException-Klasse ist eine Ausnahme, die bei einem nicht erfolgreichen Versuch ausgelöst wird, eine Verbindung mit der SQL Server-Instanz herzustellen. | |
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. | |
ConnectionManager | Die ConnectionManager-Klasse verwaltet die Verbindung mit einer SQL Server-Instanz. | |
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. | |
DataTransferEventArgs | Die DataTransferEventArgs-Klasse stellt die beim Auslösen eines Datenübertragungsereignisses verwendeten Argumente dar. | |
DataTransferProgressEventArgs | Die DataTransferProgressEventArgs-Klasse stellt die beim Auslösen eines Statusereignisses für Datenübertragungen verwendeten Argumente dar. | |
DisconnectedConnectionException | Die DisconnectedConnectionException-Klasse ist eine Ausnahme, die beim Schließen einer Verbindung ausgelöst wird. | |
ExecutionFailureException | Die ExecutionFailureException-Klasse ist eine Ausnahme, die ausgelöst wird, wenn für die Verbindung mit dem Server ein Ausführungsfehler erkannt wird. | |
InvalidArgumentException | Die Ausnahme, die ausgelöst wird, wenn ein ungültiger Parameter über die Serververbindung, auf die verwiesen wird, an die Methode übergeben wird. | |
InvalidPropertyValueException | Die Ausnahme, die bei einem Eigenschaftswert ausgelöst wird, der für die Serververbindung, auf die verwiesen wird, nicht gültig ist. | |
NotInTransactionException | Die Ausnahme, die ausgelöst wird, wenn innerhalb einer Transaktion über die Verbindung mit dem Server, auf die verwiesen wird, ein Fehler auftritt. | |
OlapConnectionInfo | Diese Klasse unterstützt die SMO-Infrastruktur und ist nicht zur direkten Verwendung im Code bestimmt. | |
PropertyNotAvailableException | Die Ausnahme, die ausgelöst wird, wenn bei der Verbindung mit dem Server eine nicht verfügbare Eigenschaft angefordert wird. | |
PropertyNotSetException | Die Ausnahme, die ausgelöst wird, wenn ein Prozess eine Eigenschaft anfordert, die nicht über die Serververbindung festgelegt wurde. | |
ServerComparer | Stellt die Comparer-Klasse dar. | |
ServerConnection | Das ServerConnection-Objekt stellt eine Verbindung mit einem Server dar. | |
ServerMessageEventArgs | Die ServerMessageEventArgs-Klasse stellt die Argumente dar, die beim Auslösen eines Servermeldungsereignisses verwendet werden. | |
ServerVersion | Die ServerVersion-Klasse stellt die Versionsinformationen für den Server dar. | |
SqlConnectionInfo | Das SqlConnectionInfo-Objekt stellt Informationen dar, die zum Herstellen einer Verbindung mit einer SQL Server-Instanz erforderlich sind. | |
SqlOlapConnectionInfoBase | Die SqlOlapConnectionInfoBase-Klasse stellt Informationen dar, die zum Herstellen einer Verbindung mit der SQL Server-Instanz verwendet werden. | |
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. | |
StatementEventArgs | Die StatementEventArgs-Klasse stellt die beim Auslösen eines Anweisungsereignisses verwendeten Argumente dar. | |
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 | |
---|---|---|
IAlterable | Definiert eine Methode, um ein Objekt über die Verbindung zu ändern, auf die verwiesen wird. | |
ICreatable | Definiert eine Methode, um ein Objekt über die Verbindung zu erstellen, auf die verwiesen wird. | |
IDataTransferProvider | Definiert Methoden und Ereignisse für Datenübertragungen über die Verbindung, auf die verwiesen wird. | |
IDroppable | Definiert eine Drop-Methode, um ein Objekt über die Verbindung zu löschen, auf die verwiesen wird. | |
IMarkForDrop | Definiert eine Methode, durch die ein Objekt für die Löschung gekennzeichnet wird. | |
IRefreshable | Definiert eine Methode, um ein Serverobjekt über die Verbindung zu aktualisieren, auf die verwiesen wird. | |
IRenamable | Definiert die Rename-Methode für die Verbindung, auf die verwiesen wird. | |
IRestrictedAccess | Stellt eine Schnittstelle dar, die den Einzelbenutzerzugriff auf den Server für die Verbindung implementiert, auf die verwiesen wird. | |
ISfcConnection | Definiert Eigenschaften und Methoden auf hoher Ebene für Serververbindungen. | |
ITransferMetadataProvider | Definiert Methoden, die zum Übertragen von Metadaten über die Verbindung erforderlich sind, auf die verwiesen wird. |
Delegaten
Delegat | Beschreibung | |
---|---|---|
DataTransferEventHandler | Die DataTransferEventHandler-Klasse stellt die Methode dar, durch die das vom Datenübertragungsprozess ausgelöste Ereignis behandelt wird. | |
DataTransferProgressEventHandler | Stellt die Methode dar, die vom Prozess zum Melden des Datenübertragungsstatus ausgelöste Ereignisse behandelt. | |
ServerMessageEventHandler | Die ServerMessageEventHandler-Klasse stellt die Methode dar, die das von einer Servermeldung ausgelöste Ereignis behandelt. | |
StatementEventHandler | Die StatementEventHandler-Klasse stellt die Methode dar, durch die das von einer Anweisung ausgelöste Ereignis behandelt wird. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
AutoDisconnectMode | Enthält Werte, mit denen Optionen zum automatischen Trennen einer Verbindung mit einer SQL Server-Instanz angegeben werden. | |
ConnectionManager.ExecuteTSqlAction | Führt eine Transact-SQL-Aktion aus. | |
ConnectionType | Die ConnectionType-Enumeration enthält Werte, mit denen der Typ des Servers angegeben wird, mit dem die Verbindung hergestellt wird. | |
DatabaseEngineType | Der Datenbankmodultyp einer eigenständigen SQL Server- oder Windows Azure SQL-Datenbank-Instanz. | |
DataTransferEventType | Die DataTransferEventType-Enumeration enthält Werte, mit denen der Typ des Datenübertragungsereignisses angegeben wird. | |
DataTransferProgressEventType | Die DataTransferProgressEventType-Enumeration enthält Werte, mit denen der Typ des Statusereignisses für Datenübertragungen angegeben wird. | |
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. | |
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. | |
FixedServerRoles | Die FixedServerRoles-Enumeration enthält Werte, mit denen feste Serverrollen angegeben werden, die Anmeldenamen zugewiesen werden können. | |
NetworkProtocol | Enthält Werte, mit denen Netzwerkprotokolle für das Netzwerk angegeben werden, in dem die Verbindung, auf die verwiesen wird, hergestellt wird. | |
QueryParameterizationMode | Die QueryParameterizationMode-Enumeration enthält Werte, mit denen angegeben wird, wie Abfragen mit Parametern von der Serververbindung behandelt werden. | |
ServerCaseSensitivity | Enthält Werte, mit denen angegeben wird, ob die Groß- und Kleinschreibung von Text vom Server berücksichtigt wird. | |
ServerType | Die ServerType-Enumeration enthält Werte, die die unterschiedlichen SQL Server-Diensttypen angeben. | |
ServerUserProfiles | Die ServerUserProfiles-Enumeration enthält Werte, mit denen Benutzerprofile auf dem Server angegeben werden. | |
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. |