Microsoft.SqlServer.Management.Common Namespace
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.
Klassen
| Name | Beschreibung |
|---|---|
| CapturedSql | |
| ChangePasswordFailureException | |
| CommonDisplayCategoryKeyAttribute |
Der Schlüssel, der zum Nachschlagen der lokalisierten Eigenschaftskategorie verwendet wird |
| CommonDisplayDescriptionKeyAttribute |
Der Schlüssel zum Nachschlagen der lokalisierten Beschreibung |
| CommonDisplayNameKeyAttribute |
Der Schlüssel zum Nachschlagen des lokalisierten Eigenschaftsnamens |
| CommonLocalizableEnumConverter |
Der CommonLocalizableEnumConverter ermöglicht die Konvertierung der Werte einer Enumeration in lokalisierte Zeichenfolgen basierend auf dem DisplayNameKey-Attribut, das auf die einzelnen Elemente in der Enumeration angewendet wird. |
| CommonLocalizedPropertyResourcesAttribute |
Der Name der Ressourcen, die lokalisierte Eigenschaftskategorie, Name und Beschreibungszeichenfolgen enthalten |
| ConnectionCannotBeChangedException | |
| ConnectionEnumsHelpers |
Set of helper methods for use with the enums defined here |
| ConnectionException |
ConnectionException ist die Basisklasse für die meisten ConnectionInfo-Ausnahmen |
| ConnectionFailureException | |
| ConnectionInfoBase | |
| ConnectionInfoHelper | |
| ConnectionManager |
Verbindungseinstellungen und Erstellung |
| ConnectionSettings |
Verbindungseinstellungen und Erstellung |
| DataTransferEventArgs |
An Transfer.DatabaseTransferEvent übergebene Argumente |
| DataTransferProgressEventArgs | |
| DisconnectedConnectionException |
Diese Ausnahme wird ausgelöst, wenn versucht wird, eine Verbindung zu verwenden, die im getrennten Modus erzwungen wird. |
| DtsConnectionInfo | |
| ExecutionFailureException | |
| HostPlatformNames |
Mögliche Werte für die Server.HostPlatform-Eigenschaft in SMO |
| InvalidArgumentException | |
| InvalidPropertyValueException | |
| NetCoreHelpers | |
| NotInTransactionException | |
| OlapConnectionInfo | |
| PropertyNotAvailableException | |
| PropertyNotSetException | |
| ServerComparer | |
| ServerConnection | |
| ServerMessageEventArgs |
Argumente für den Ereignishandler |
| ServerVersion |
Serverversion |
| SqlCeConnectionInfo | |
| SqlConnectionInfo | |
| SqlConnectionInfoWithConnection | |
| SqlDirectConnection |
SqlDirectConnection ist eine einfache ConnectionInfoBase, die ein SqlConnection-Objekt umschließt. |
| SqlOlapConnectionInfoBase | |
| SqlServerManagementException |
SqlServerManagementException ist die Basisklasse für alle SQL Management Objects-Ausnahmen. |
| StatementEventArgs |
Diese Klasse enthält die Details einer ausgeführten Sql-Anweisung. |
| TransferException |
Dies ist die Ausnahme, die vom Übertragungsvorgang ausgelöst wird. |
| TypeConverters |
Typkonverter, die zum Übersetzen von Enumerationswerten in ihre Zeichenfolgenwerte und zurück verwendet werden |
| WindowsCredential |
Ermöglicht das Speichern und Abrufen von Kennwörtern aus Windows Anmeldeinformationsverwaltung, die nach Verbindungstyp und Benutzername schlüsselt. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAlterable | |
| ICommonDynamicVisible |
Die ICommonDynamicVisible-Schnittstelle sollte von jeder Klasse implementiert werden, die die Sichtbarkeit bestimmter Enumerationswerte basierend auf dem Zustand der Klasse zu diesem Zeitpunkt einschränken möchte. Wenn eine Klasse eine Eigenschaft enthält, die eine Enumeration verfügbar macht und diese Klasse die ICommonDynamicVisible-Schnittstelle implementiert, wird sie für jede Eigenschaft aufgerufen, die ein Enumerationstyp ist. Der Kontextparameter kann verwendet werden, um zu bestimmen, für welche Enumeration diese Methode aufgerufen wird. Wenn für eine Klasse nur eine Enumeration vorhanden ist, ist diese Überprüfung nicht erforderlich. Die Möglichkeit, die Sichtbarkeit bestimmter Elemente einzuschränken, besteht darin, einfach die unerwünschten Enumerationswerte aus den Werten ArrayList zu entfernen. Diese Methode wird für jede Dropdownliste der Enumeration aufgerufen, sodass es möglich ist, die Liste für jedes und jede Dropdownliste zu ändern. Wenn sich die Liste nicht ändert, nachdem sie zunächst bestimmt wurde, zwischenspeichern die ArrayList und die Rückgabe wäre hilfreich. Achten Sie darauf, dass Sie keine Werte entfernen, auf die die Enum-Eigenschaft bereits festgelegt ist. Dies führt nicht zu Fehlern, da alle Enumerationswerte noch gültig sind, aber wenn der Benutzer auf die Dropdownliste klickt, wird die aktuelle Auswahl nicht als Option angezeigt. Außerdem sollten der Liste keine neuen Werte hinzugefügt werden, da diese Werte nicht in gültige Enumerationswerte konvertierbar sind und ein Fehler zur Laufzeit ausgelöst wird. Wenn eine dynamischere Steuerung erforderlich ist, sollten Sie die Verwendung des DynamicValues-Entwurfs in Betracht ziehen. |
| ICreatable | |
| ICreateOrAlterable |
Schnittstelle für CreateOrAlter-Methode. Alle Klassen, die diese Schnittstelle erstellen oder ändern, implementieren diese Schnittstelle. |
| IDataTransferProvider |
Diese Schnittstelle abstrahiert den Datenübertragungsmechanismus |
| IDropIfExists |
Schnittstelle für DropIfExists-Methode. Alle Klassen, die drop with existence check unterstützen, implementieren diese Schnittstelle. |
| IDroppable | |
| IMarkForDrop |
Implementiert von Objekten, die als Teil des Befehls "Alter" auf dem übergeordneten Element abgelegt werden können. |
| IRefreshable | |
| IRenamable | |
| IRenewableToken |
Einfache Schnittstelle zum Ausblenden von Details zur Erneuerung von Zugriffstoken. Consumer dieser Schnittstelle müssen den Abruf der Tokenzeichenfolge zurückstellen, bis der Punkt von SqlConnectionUsage |
| IRestrictedAccess | |
| ISafeRenamable |
Implementiert von Objekten, die die Benutzeroberfläche bevorzugen, bestätigen die Umbenennung, bevor Sie fortfahren |
| ISfcConnection |
Diese Schnittstelle ist eine allgemeine Verbindungsschnittstelle. |
| ITransferMetadataProvider |
Diese Schnittstelle abstrahiert den Metadatenanbieter – dies ist die Komponente, die die im Übertragungsvorgang benötigten Metadaten berechnet. |
Enumerationen
| Name | Beschreibung |
|---|---|
| AutoDisconnectMode |
reguliert die Richtlinie zum Trennen |
| ConnectionManager.ExecuteTSqlAction |
Definiert alle Methoden, die zum Ausführen von T-SQL auf einem Server im ServerConnection -Objekt verwendet werden. |
| ConnectionType | |
| DatabaseEngineEdition |
Die möglichen Werte, die von SERVERPROPERTY('EngineEdition') zurückgegeben werden. Weitere Informationen finden Sie unter https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql |
| DatabaseEngineType |
mögliche Werte der Serverkonfiguration |
| DataTransferEventType |
Angeben des Typs des Transferereignisses |
| DataTransferProgressEventType | |
| DeferredUseMode | |
| ExecutionTypes | |
| FixedServerRoles | |
| NetworkProtocol |
Netzwerkprotokolle |
| QueryParameterizationMode | |
| ServerCaseSensitivity | |
| ServerType |
Gültige Verbindungstypen |
| ServerUserProfiles | |
| SqlConnectionInfo.AuthenticationMethod |
Die zum Anmelden verwendete Authentifizierungsmethode |
| SqlExecutionModes |
Bestimmt, ob SQL-Anweisungen erfasst oder an den Server gesendet werden. |
Delegaten
| Name | Beschreibung |
|---|---|
| DataTransferEventHandler | |
| DataTransferProgressEventHandler | |
| ServerMessageEventHandler |
Der Prototyp der Rückrufmethode |
| StatementEventHandler |
Ereignishandler für Anweisungen |