Microsoft.SqlServer.Management.Common Namespace

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