Microsoft.SqlServer.Management.Common Spazio dei nomi

Classi

Nome Descrizione
CapturedSql
ChangePasswordFailureException
CommonDisplayCategoryKeyAttribute

Chiave usata per cercare la categoria di proprietà localizzata

CommonDisplayDescriptionKeyAttribute

Chiave usata per cercare la descrizione localizzata

CommonDisplayNameKeyAttribute

Chiave utilizzata per cercare il nome della proprietà localizzata

CommonLocalizableEnumConverter

CommonLocalizableEnumConverter consente di convertire i valori di un'Enum in stringhe localizzate in base all'attributo DisplayNameKey applicato ai singoli elementi dell'Enum.

CommonLocalizedPropertyResourcesAttribute

Nome delle risorse contenenti stringhe di proprietà localizzate, nome e descrizione

ConnectionCannotBeChangedException
ConnectionEnumsHelpers

Set di metodi helper da usare con le enumerazioni definite qui

ConnectionException

ConnectionException è la classe base per la maggior parte delle eccezioni ConnectionInfo

ConnectionFailureException
ConnectionInfoBase
ConnectionInfoHelper
ConnectionManager

impostazioni di connessione e creazione

ConnectionSettings

impostazioni di connessione e creazione

DataTransferEventArgs

Argomenti passati a Transfer.DatabaseTransferEvent

DataTransferProgressEventArgs
DisconnectedConnectionException

Questa eccezione viene generata quando viene effettuato un tentativo di utilizzo di una connessione forzata in modalità disconnessa

DtsConnectionInfo
ExecutionFailureException
HostPlatformNames

Valori possibili per la proprietà Server.HostPlatform in SMO

InvalidArgumentException
InvalidPropertyValueException
NetCoreHelpers
NotInTransactionException
OlapConnectionInfo
PropertyNotAvailableException
PropertyNotSetException
ServerComparer
ServerConnection
ServerMessageEventArgs

Argomenti per il gestore eventi

ServerVersion

versione del server

SqlCeConnectionInfo
SqlConnectionInfo
SqlConnectionInfoWithConnection
SqlDirectConnection

SqlDirectConnection è una semplice ConnectionInfoBase che esegue il wrapping di un oggetto SqlConnection.

SqlOlapConnectionInfoBase
SqlServerManagementException

SqlServerManagementException è la classe di base per tutte le eccezioni di SQL Management Objects.

StatementEventArgs

Questa classe contiene i dettagli di un'istruzione Sql eseguita.

TransferException

Si tratta dell'eccezione che verrà generata dall'operazione di trasferimento

TypeConverters

Convertitori di tipi da usare per convertire i valori di enumerazione nei valori stringa e indietro

WindowsCredential

Abilita l'archiviazione e il recupero delle password da Windows Gestione credenziali, con chiave per tipo di connessione e nome utente

Interfacce

Nome Descrizione
IAlterable
ICommonDynamicVisible

L'interfaccia ICommonDynamicVisible deve essere implementata da qualsiasi classe che vuole limitare la visibilità di determinati valori Enum in base allo stato della classe in quel momento.

Se una classe contiene una proprietà che espone un'enumerazione e tale classe implementa l'interfaccia ICommonDynamicVisible, verrà chiamata per ogni proprietà di un tipo Enum.

Il parametro di contesto può essere usato per determinare per quale enumerazione viene chiamato questo metodo. Se una classe ha solo un'enumerazione, non è necessario effettuare questa verifica.

Il modo per limitare la visibilità di determinati elementi consiste nel rimuovere semplicemente i valori di enumerazione indesiderati dai valori ArrayList. Questo metodo viene chiamato in ogni elenco a discesa dell'enumerazione in modo che sia possibile modificare l'elenco in ogni elenco a discesa. Se l'elenco non cambierà dopo che è stato inizialmente determinato la memorizzazione nella cache di ArrayList e la restituzione sarebbe utile.

Prestare attenzione a assicurarsi di non rimuovere valori su cui la proprietà Enum sia già impostata. Questo non causerà errori perché tutti i valori di Enumerazione sono ancora validi, ma quando l'utente fa clic sull'elenco a discesa non visualizzerà la scelta corrente come opzione.

Non è inoltre necessario aggiungere nuovi valori all'elenco perché questi valori non saranno convertibili in valori Enum validi e verrà generato un errore in fase di esecuzione. Se è necessario un controllo più dinamico, è consigliabile usare la progettazione DynamicValues.

ICreatable
ICreateOrAlterable

Interfaccia per il metodo CreateOrAlter. Tutte le classi che supportano la creazione o la modifica implementano questa interfaccia.

IDataTransferProvider

Questa interfaccia astrae il meccanismo di trasferimento dei dati

IDropIfExists

Interfaccia per il metodo DropIfExists. Tutte le classi che supportano l'eliminazione con verifica dell'esistenza implementano questa interfaccia.

IDroppable
IMarkForDrop

Implementato dagli oggetti che possono essere eliminati come parte del comando Alter nel relativo elemento padre.

IRefreshable
IRenamable
IRenewableToken

Interfaccia semplice per nascondere i dettagli del rinnovo del token di accesso. I consumer di questa interfaccia devono rinviare il recupero della stringa del token fino al punto di SqlConnectionUsage

IRestrictedAccess
ISafeRenamable

Implementato dagli oggetti che potrebbero preferire l'interfaccia utente confermare la ridenominazione prima di procedere

ISfcConnection

Questa interfaccia è un'interfaccia di connessione di alto livello.

ITransferMetadataProvider

Questa interfaccia astrae il provider di metadati, ovvero il componente che calcola i metadati necessari nel processo di trasferimento

Enumerazioni

Nome Descrizione
AutoDisconnectMode

regola i criteri di disconnessione

ConnectionManager.ExecuteTSqlAction

Definisce tutti i metodi utilizzati per eseguire T-SQL in un server nell'oggetto ServerConnection.

ConnectionType
DatabaseEngineEdition

Valori possibili restituiti da SERVERPROPERTY('EngineEdition'). Per altri dettagli, vedere https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

DatabaseEngineType

valori possibili di configurazione del server

DataTransferEventType

Indicare il tipo di evento Transfer

DataTransferProgressEventType
DeferredUseMode
ExecutionTypes
FixedServerRoles
NetworkProtocol

Protocolli di rete

QueryParameterizationMode
ServerCaseSensitivity
ServerType

Tipi di connessione validi

ServerUserProfiles
SqlConnectionInfo.AuthenticationMethod

Metodo di autenticazione usato per accedere

SqlExecutionModes

Determina se le istruzioni SQL vengono acquisite o inviate al server.

Delegati

Nome Descrizione
DataTransferEventHandler
DataTransferProgressEventHandler
ServerMessageEventHandler

prototipo del metodo di callback

StatementEventHandler

Gestore eventi per istruzioni