Microsoft.SqlServer.Management.Common Namespace

Classes

Nome Description
CapturedSql
ChangePasswordFailureException
CommonDisplayCategoryKeyAttribute

A chave usada para pesquisar a categoria de propriedade localizada

CommonDisplayDescriptionKeyAttribute

A chave usada para pesquisar a descrição localizada

CommonDisplayNameKeyAttribute

A chave usada para pesquisar o nome da propriedade localizada

CommonLocalizableEnumConverter

O CommonLocalizableEnumConverter permite que os valores de um Enum sejam convertidos em cadeias de caracteres localizadas com base no atributo DisplayNameKey aplicado aos itens individuais na Enum.

CommonLocalizedPropertyResourcesAttribute

O nome dos recursos que contêm cadeias de caracteres de categoria, nome e descrição da propriedade localizada

ConnectionCannotBeChangedException
ConnectionEnumsHelpers

Conjunto de métodos auxiliares para uso com as enumerações definidas aqui

ConnectionException

ConnectionException é a classe base para a maioria das exceções ConnectionInfo

ConnectionFailureException
ConnectionInfoBase
ConnectionInfoHelper
ConnectionManager

configurações de conexão e criação

ConnectionSettings

configurações de conexão e criação

DataTransferEventArgs

Argumentos passados para Transfer.DatabaseTransferEvent

DataTransferProgressEventArgs
DisconnectedConnectionException

Essa exceção é gerada quando é feita uma tentativa de usar uma conexão forçada no modo desconectado

DtsConnectionInfo
ExecutionFailureException
HostPlatformNames

Valores possíveis para a propriedade Server.HostPlatform no SMO

InvalidArgumentException
InvalidPropertyValueException
NetCoreHelpers
NotInTransactionException
OlapConnectionInfo
PropertyNotAvailableException
PropertyNotSetException
ServerComparer
ServerConnection
ServerMessageEventArgs

Argumentos para o manipulador de eventos

ServerVersion

versão do servidor

SqlCeConnectionInfo
SqlConnectionInfo
SqlConnectionInfoWithConnection
SqlDirectConnection

SqlDirectConnection é um ConnectionInfoBase simples que encapsula um objeto SqlConnection.

SqlOlapConnectionInfoBase
SqlServerManagementException

SqlServerManagementException é a classe base para todas as exceções de Objetos de Gerenciamento do SQL.

StatementEventArgs

Essa classe contém os detalhes de uma instrução Sql executada.

TransferException

Essa é a exceção que será gerada pela operação de transferência

TypeConverters

Conversores de tipo a serem usados para traduzir valores de enumeração para seus valores de cadeia de caracteres e voltar

WindowsCredential

Habilita o armazenamento e a recuperação de senhas do Windows Credential Manager, com chave por tipo de conexão e nome de usuário

Interfaces

Nome Description
IAlterable
ICommonDynamicVisible

A interface ICommonDynamicVisible deve ser implementada por qualquer classe que queira limitar a visibilidade de determinados valores Enum com base no estado da classe nesse momento.

Se uma classe contiver uma propriedade que expõe um Enum e essa classe implementar a interface ICommonDynamicVisible, ela será chamada para cada propriedade de um tipo Enum.

O parâmetro de contexto pode ser usado para determinar para qual enumeração esse método está sendo chamado. Se uma classe tiver apenas um Enum, não será necessário fazer essa verificação.

A maneira de limitar a visibilidade de determinados itens é simplesmente remover os valores indesejados de Enum dos valores ArrayList. Esse método é chamado em cada lista suspensa da enumeração para que seja possível alterar a lista em cada lista suspensa. Se a lista não for alterada depois de ser inicialmente determinada, armazenar em cache a ArrayList e devolvê-la será útil.

Deve-se tomar cuidado para garantir que você não esteja removendo valores para os quais a propriedade Enum já está definida. Isso não causará erros, pois todos os valores Enum ainda são válidos, mas quando o usuário clica na lista suspensa, ele não verá a opção atual como uma opção.

Além disso, nenhum novo valor deve ser adicionado à lista, pois esses valores não serão conversíveis para valores Enum válidos e um erro será gerado em runtime. Se for necessário um controle mais dinâmico, considere o uso do design DynamicValues.

ICreatable
ICreateOrAlterable

Interface para o método CreateOrAlter. Todas as classes que dão suporte à criação ou alteração implementam essa interface.

IDataTransferProvider

Essa interface abstrai o mecanismo de transferência de dados

IDropIfExists

Interface para método DropIfExists. Todas as classes que dão suporte à queda com verificação de existência implementam essa interface.

IDroppable
IMarkForDrop

Implementado por objetos que podem ser descartados como parte do comando Alter em seu pai.

IRefreshable
IRenamable
IRenewableToken

Interface simples para ocultar detalhes da renovação do token de acesso. Os consumidores dessa interface devem adiar a recuperação da cadeia de caracteres de token até o ponto do SqlConnectionUsage

IRestrictedAccess
ISafeRenamable

Implementado por objetos que podem preferir que a interface do usuário confirme a renomeação antes de continuar

ISfcConnection

Essa interface é uma interface de conexão de alto nível.

ITransferMetadataProvider

Essa interface abstrai o provedor de metadados - que é o componente que calcula os metadados necessários no processo de transferência

Enumerações

Nome Description
AutoDisconnectMode

regula a política de desconexão

ConnectionManager.ExecuteTSqlAction

Define todos os métodos usados para executar o T-SQL em um servidor no objeto ServerConnection.

ConnectionType
DatabaseEngineEdition

Os valores possíveis retornados por SERVERPROPERTY('EngineEdition'). Veja https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql para mais detalhes

DatabaseEngineType

os valores possíveis da configuração do servidor

DataTransferEventType

Indicar o tipo de evento Transfer

DataTransferProgressEventType
DeferredUseMode
ExecutionTypes
FixedServerRoles
NetworkProtocol

Protocolos de rede

QueryParameterizationMode
ServerCaseSensitivity
ServerType

Tipos de conexão válidos

ServerUserProfiles
SqlConnectionInfo.AuthenticationMethod

O método de autenticação usado para fazer logon

SqlExecutionModes

Determina se as instruções SQL são capturadas ou enviadas para o servidor.

Delegados

Nome Description
DataTransferEventHandler
DataTransferProgressEventHandler
ServerMessageEventHandler

o protótipo do método de retorno de chamada

StatementEventHandler

Manipulador de eventos para instruções