Microsoft.SqlServer.Management.Common Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |