Partilhar via


Classe Server

O objeto Server representa uma instância do SQL Server.

Hierarquia de herança

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
    Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
      Microsoft.SqlServer.Management.Smo..::..Server

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
<RootFacetAttribute(GetType(Server))> _
Public NotInheritable Class Server _
    Inherits SqlSmoObject _
    Implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings,  _
    IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
'Uso
Dim instance As Server
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
[RootFacetAttribute(typeof(Server))]
public sealed class Server : SqlSmoObject, 
    ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, 
    IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
[RootFacetAttribute(typeof(Server))]
public ref class Server sealed : public SqlSmoObject, 
    ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, 
    IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
[<RootFacetAttribute(typeof(Server))>]
type Server =  
    class
        inherit SqlSmoObject
        interface ISfcSupportsDesignMode
        interface IAlterable
        interface IScriptable
        interface IServerSettings
        interface IServerInformation
        interface IDmfFacet
        interface IAlienRoot
        interface ISfcDomainLite
        interface ISfcHasConnection
    end
public final class Server extends SqlSmoObject implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection

O tipo Server expõe os membros a seguir.

Construtores

  Nome Descrição
Método público Server() () () () Inicializa uma nova instância da classe Server.
Método público Server(String) Inicializa uma nova instância da classe Server com o nome especificado.
Método público Server(ServerConnection) Inicializa uma nova instância da classe Server com base na conexão especificada.

Início

Propriedades

  Nome Descrição
Propriedade pública ActiveDirectory Obtém as informações sobre as configurações do Active Directory para a instância do SQL Server.
Propriedade pública AffinityInfo Obtém o objeto AffinityInfo associado a uma instância do SQL Server.
Propriedade pública AuditLevel Obtém ou define o valor da propriedade AuditLevel.
Propriedade pública Audits Representa uma coleção de objetos Audit. Cada objeto Audit representa um log de auditoria definido na instância do SQL Server.
Propriedade pública BackupDevices Representa uma coleção de objetos BackupDevice. Cada objeto BackupDevice representa um dispositivo de backup definido na instância do SQL Server.
Propriedade pública BackupDirectory Obtém ou define o valor da propriedade BackupDirectory.
Propriedade pública BrowserServiceAccount Obtém a conta de serviço que o serviço Navegador executa na instância do SQL Server.
Propriedade pública BrowserStartMode Obtém o modo de início para o serviço Navegador do SQL Server em execução na instância do SQL Server.
Propriedade pública BuildClrVersion Obtém o valor da propriedade BuildClrVersion.
Propriedade pública BuildClrVersionString Obtém o valor da propriedade BuildClrVersionString.
Propriedade pública BuildNumber Obtém o valor da propriedade BuildNumber.
Propriedade pública Collation Obtém o valor da propriedade Collation.
Propriedade pública CollationID Obtém o valor da propriedade CollationID.
Propriedade pública ComparisonStyle Obtém o valor da propriedade ComparisonStyle.
Propriedade pública ComputerNamePhysicalNetBIOS Obtém o valor da propriedade ComputerNamePhysicalNetBIOS.
Propriedade pública Configuration Obtém as opções de configuração para a instância do SQL Server.
Propriedade pública ConnectionContext Obtém os detalhes da conexão do servidor atual para a instância do SQL Server.
Propriedade pública Credentials Representa uma coleção de objetos Credential. Cada objeto Credential representa uma credencial definida na instância do SQL Server.
Propriedade pública CryptographicProviders Obtém o valor da propriedade CryptographicProviders.
Propriedade pública Databases Representa uma coleção de objetos Database. Cada objeto Database representa um banco de dados definido na instância do SQL Server.
Propriedade pública DefaultFile Obtém ou define o valor da propriedade DefaultFile.
Propriedade pública DefaultLog Obtém ou define o valor da propriedade DefaultLog.
Propriedade pública DefaultTextMode Obtém ou define o valor da propriedade Boolean que especifica se o modo de texto padrão está definido para a instância do SQL Server.
Propriedade pública Edition Obtém o valor da propriedade Edition.
Propriedade pública Endpoints Representa uma coleção de objetos Endpoint. Cada objeto Endpoint representa um ponto de extremidade definido na instância do SQL Server.
Propriedade pública EngineEdition Obtém o valor da propriedade EngineEdition.
Propriedade pública ErrorLogPath Obtém o valor da propriedade ErrorLogPath.
Propriedade pública Events Obtém os eventos do servidor associados à instância do SQL Server.
Propriedade protegida ExecuteForScalar Obtém ou define o valor da propriedade Boolean que especifica se o objeto esta definido para a opção execute for scalar. (Herdado de SqlSmoObject.)
Propriedade pública FilestreamLevel Obtém o nível de acesso FILESTREAM especificado na instância do SQL Server.
Propriedade pública FilestreamShareName Obtém o nome do compartilhamento do Windows no qual os dados FILESTREAM são armazenados na instância do SQL Server.
Propriedade pública FullTextService Obtém a implementação do serviço de texto completo do Microsoft Search para a instância do SQL Server.
Propriedade pública Information Obtém informações sobre a instância do SQL Server.
Propriedade pública InstallDataDirectory Obtém o diretório do Windows local onde os dados de instalação são armazenados para a instância do SQL Server.
Propriedade pública InstallSharedDirectory Obtém o diretório compartilhado remoto onde os dados de instalação são armazenados para a instância do SQL Server.
Propriedade pública InstanceName Obtém o nome da instância do SQL Server. 
Propriedade pública IsCaseSensitive Obtém o valor da propriedade IsCaseSensitive.
Propriedade pública IsClustered Obtém o valor da propriedade IsClustered.
Propriedade pública IsFullTextInstalled Obtém o valor Boolean que especifica se serviço de texto completo está instalado na instância do SQL Server.
Propriedade pública IsSingleUser Obtém o valor da propriedade IsSingleUser.
Propriedade protegida IsTouched Obtém o valor da propriedade Boolean que especifica se as propriedades do objeto foram atualizadas, mas ainda não foram persistidas no servidor. (Herdado de SqlSmoObject.)
Propriedade pública JobServer Obtém o SQL Server Agent associado à instância do SQL Server.
Propriedade pública Language Obtém o valor da propriedade Language.
Propriedade pública Languages Representa uma coleção de objetos Language. Cada objeto Language representa um idioma com suporte na instância do SQL Server.
Propriedade pública LinkedServers Representa uma coleção de objetos LinkedServer. Cada objeto LinkedServer representa um servidor vinculado registrado na instância do SQL Server.
Propriedade pública LoginMode Obtém ou define o valor da propriedade ServerLoginMode.
Propriedade pública Logins Representa uma coleção de objetos Login. Cada objeto Login representa um logon definido na instância do SQL Server.
Propriedade pública Mail Obtém o serviço Microsoft SQL Mail associado à instância do SQL Server.
Propriedade pública MailProfile Obtém ou define o valor da propriedade MailProfile.
Propriedade pública MasterDBLogPath Obtém o valor da propriedade MasterDBLogPath.
Propriedade pública MasterDBPath Obtém o valor da propriedade MasterDBPath.
Propriedade pública MaxPrecision Obtém o valor da propriedade MaxPrecision.
Propriedade pública Name Obtém o nome do servidor, que é o nome físico do computador.
Propriedade pública NamedPipesEnabled Obtém o valor Boolean que especifica se provedor de Pipes Nomeados está habilitado para conectividade cliente/servidor na instância do SQL Server.
Propriedade pública NetName Obtém o valor da propriedade NetName.
Propriedade pública NumberOfLogFiles Obtém ou define o valor da propriedade NumberOfLogFiles.
Propriedade protegida ObjectInSpace Obtém o valor da propriedade Boolean que especifica se o objeto existe em isolamento ou se está direta ou indiretamente conectado com a instância do SQL Server. (Herdado de SqlSmoObject.)
Propriedade pública OleDbProviderSettings Obtém o valor da propriedade DbProviderSettings.
Propriedade pública OSVersion Obtém o valor da propriedade OSVersion.
Propriedade pública PerfMonMode Obtém ou define o valor da propriedade PerfMonMode.
Propriedade pública PhysicalMemory Obtém o valor da propriedade PhysicalMemory.
Propriedade pública PhysicalMemoryUsageInKB Obtém um valor Int64 que especifica a quantidade de memória em uso pela instância do Mecanismo de Banco de Dados, em quilobytes.
Propriedade pública Platform Obtém o valor da propriedade Platform.
Propriedade pública Processors Obtém o valor da propriedade Processors.
Propriedade pública ProcessorUsage Obtém um valor Int32 que especifica o tempo de processador usado pela instância do Mecanismo de Banco de Dados.
Propriedade pública Product Obtém o valor da propriedade Product.
Propriedade pública ProductLevel Obtém o valor da propriedade ProductLevel.
Propriedade pública Properties Obtém uma coleção de objetos Property que representam as propriedades do objeto. (Herdado de SqlSmoObject.)
Propriedade pública ProxyAccount Obtém a conta proxy associada à instância do SQL Server.
Propriedade pública ResourceGovernor Obtém o valor da propriedade ResourceGovernor.
Propriedade pública ResourceLastUpdateDateTime Obtém o valor da propriedade ResourceLastUpdateDateTime.
Propriedade pública ResourceVersion Obtém a propriedade ResourceVersion.
Propriedade pública ResourceVersionString Obtém o valor da propriedade ResouceVersionString.
Propriedade pública Roles Representa uma coleção de objetos ServerRole. Cada objeto ServerRole representa um função definida na instância do SQL Server.
Propriedade pública RootDirectory Obtém o valor da propriedade RootDirectory.
Propriedade protegida ScalarResult Obtém o resultado escalar do objeto referenciado. (Herdado de SqlSmoObject.)
Propriedade pública ServerAuditSpecifications Representa uma coleção de objetos ServerAuditSpecification. Cada objeto ServerAuditSpecification representa uma especificação de auditoria em particular definida na instância do SQL Server.
Propriedade pública ServerType Obtém o tipo de servidor da instância do SQL Server.
Propriedade pública ServiceAccount Obtém a conta de serviço com a qual a instância do SQL Server está sendo executada.
Propriedade pública ServiceInstanceId Obtém o valor de ID que identifica exclusivamente a instância de serviço para esta instância do SQL Server.
Propriedade pública ServiceMasterKey Obtém a chave mestra do serviço associada à instância do SQL Server.
Propriedade pública ServiceName Obtém o nome do serviço do servidor.
Propriedade pública ServiceStartMode Obtém o modo de início do serviço do SQL Server.
Propriedade pública Settings Obtém configurações modificáveis para a instância do SQL Server.
Propriedade pública SqlCharSet Obtém o valor da propriedade SqlCharSet.
Propriedade pública SqlCharSetName Obtém o valor da propriedade SqlCharSetName.
Propriedade pública SqlDomainGroup Obtém o grupo de domínio da instância do SQL Server.
Propriedade pública SqlSortOrder Obtém o valor da propriedade SqlSortOrder.
Propriedade pública SqlSortOrderName Obtém o valor da propriedade SqlSortOrderName.
Propriedade pública State Gets the state of the referenced object. (Herdado de SmoObjectBase.)
Propriedade pública Status Obtém o status atual da publicação do Server.
Propriedade pública SystemDataTypes Representa uma coleção de objetos SystemDataType. Cada objeto SystemDataType representa um tipo de dados do sistema definido na instância do SQL Server.
Propriedade pública SystemMessages Representa uma coleção de objetos SystemMessage. Cada objeto SystemMessage representa uma mensagem do sistema definida na instância do SQL Server.
Propriedade pública TapeLoadWaitTime Obtém ou define o valor da propriedade TapeLoadWaitTime.
Propriedade pública TcpEnabled Obtém o valor booliano que determina se o protocolo TCP/IP está habilitado nesta instância do SQL Server.
Propriedade pública Triggers Representa uma coleção de objetos ServerDdlTrigger. Cada objeto ServerDdlTrigger representa um gatilho DDL (linguagem de definição de dados) do servidor definido na instância do SQL Server.
Propriedade pública Urn Obtém o valor do endereço do URN (Uniform Resource Name) que identifica exclusivamente o objeto. (Herdado de SqlSmoObject.)
Propriedade pública UserData Gets or sets user-defined data associated with the referenced object. (Herdado de SmoObjectBase.)
Propriedade pública UserDefinedMessages Representa uma coleção de objetos UserDefinedMessage. Cada objeto UserDefinedMessage representa uma mensagem definida pelo usuário na instância do SQL Server.
Propriedade pública UserOptions Obtém as opções do usuário para a conexão atual com a instância do SQL Server.
Propriedade pública Version Obtém o valor da propriedade Version.
Propriedade pública VersionMajor Obtém o valor da propriedade VersionMajor.
Propriedade pública VersionMinor Obtém o valor da propriedade VersionMinor.
Propriedade pública VersionString Obtém o valor da propriedade VersionString.

Início

Métodos

  Nome Descrição
Método protegido AddDatabaseContext(StringCollection) Adiciona o contexto do banco de dados à coleção de consultas identificadas pelo parâmetro queries. (Herdado de SqlSmoObject.)
Método protegido AddDatabaseContext(StringCollection, ScriptingOptions) Adiciona o contexto de banco de dados à coleção de consultas identificadas pelo parâmetro queries e usando as opções de script especificadas. (Herdado de SqlSmoObject.)
Método público Alter() () () () Atualiza qualquer alteração na propriedade do objeto Server na instância do SQL Server. 
Método público Alter(Boolean) Atualiza qualquer alteração na propriedade do objeto Server na instância do SQL Server com a opção de substituir a verificação de valor.
Método protegido AlterImpl Ativa o evento alterado do objeto. (Herdado de SqlSmoObject.)
Método protegido AlterImplFinish Método chamado quando o evento alterado do objeto é concluído. (Herdado de SqlSmoObject.)
Método protegido AlterImplInit Método chamado quando o evento de alteração do objeto é inicializado. (Herdado de SqlSmoObject.)
Método protegido AlterImplWorker Chama os métodos Alter. (Herdado de SqlSmoObject.)
Método público AttachDatabase(String, StringCollection) Anexa um banco de dados existente composto de um ou mais arquivos à instância do SQL Server com o nome especificado e usando os arquivos de dados especificados. 
Método público AttachDatabase(String, StringCollection, AttachOptions) Anexa um banco de dados existente composto de um ou mais arquivos à instância do SQL Server que tem o nome especificado e usando os arquivos de dados e as opções de anexo especificados. 
Método público AttachDatabase(String, StringCollection, String) Anexa um banco de dados existente composto de um ou mais arquivos à instância do SQL Server com o nome especificado e usando os arquivos de dados especificados. 
Método público AttachDatabase(String, StringCollection, String, AttachOptions) Anexa um banco de dados existente composto de um ou mais arquivos à instância do SQL Server usando o nome, os arquivos de dados e as opções de anexo especificados. 
Método protegido BindDefaultImpl Associa os itens padrão identificados pelos parâmetros. (Herdado de SqlSmoObject.)
Método protegido BindRuleImpl Associa o esquema de regra à regra e às colunas identificadas pelos parâmetros. (Herdado de SqlSmoObject.)
Método protegido CheckCollation Verifica a ordem das opções de script pelo método de agrupamento identificado pelo parâmetro collationName. (Herdado de SqlSmoObject.)
Método protegido CheckObjectState() () () () Valida o estado do objeto referenciado. (Herdado de SqlSmoObject.)
Método protegido CheckObjectState(Boolean) Valida o estado do objeto referenciado com a opção de especificar que uma exceção será gerada se o objeto ainda não tiver sido criado. (Herdado de SqlSmoObject.)
Método protegido CheckObjectStateImpl Verifica o estado de um SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido CheckVersion100 Verifica se a versão do SQL Server é SQL Server 2008. (Herdado de SqlSmoObject.)
Método protegido CheckVersion80 Verifica a validade do objeto no SQL Server 2000. (Herdado de SqlSmoObject.)
Método protegido CheckVersion80SP3 Verifica a validade do objeto no SQL Server 2000 SP3. (Herdado de SqlSmoObject.)
Método protegido CheckVersion90 Verifica a validade do objeto no SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegido CheckVersionBelow90 Verifica se a versão do SQL Server é anterior ao SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegido CleanObject Define o objeto como estado inalterado. (Herdado de SqlSmoObject.)
Método público CompareUrn Compara dois URNS.
Método protegido CreateImpl Cria um objeto com as opções do script. (Herdado de SqlSmoObject.)
Método protegido CreateImplFinish Método chamado quando o evento de criação é concluído. (Herdado de SqlSmoObject.)
Método protegido CreateImplInit Método chamado quando o evento de criação é inicializado. (Herdado de SqlSmoObject.)
Método público DeleteBackupHistory(DateTime) Exclui o histórico de backup desta instância do SQL Server até a data e a hora especificadas.
Método público DeleteBackupHistory(Int32) Exclui o histórico de backup do conjunto de mídias especificado.
Método público DeleteBackupHistory(String) Exclui o histórico de backup do banco de dados especificado.
Método público Deny(ServerPermissionSet, String) Nega o conjunto de permissões especificado ao usuário autorizado especificado na instância do SQL Server.
Método público Deny(ServerPermissionSet, array<String> [] () [] []) Nega o conjunto de permissões especificado para os usuários autorizados especificados na instância do SQL Server.
Método público Deny(ServerPermissionSet, String, Boolean) Nega o conjunto de permissões especificado para o usuário autorizado especificado e outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado na instância do SQL Server.
Método público Deny(ServerPermissionSet, array<String> [] () [] [], Boolean) Nega o conjunto de permissões especificado para os usuários autorizados especificados e outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado na instância do SQL Server.
Método público DetachDatabase(String, Boolean) Desanexa o banco de dados especificado da instância do SQL Server com a opção de atualizar estatísticas antes de o banco de dados ser desanexado.
Método público DetachDatabase(String, Boolean, Boolean) Desanexa o banco de dados especificado da instância do SQL Server com a opção de atualizar estatísticas antes de o banco de dados ser desanexado.
Método público DetachedDatabaseInfo Retorna informações sobre um arquivo de banco de dados desanexado.
Método público Discover Descobre uma lista do tipo Object. (Herdado de SqlSmoObject.)
Método protegido DropImpl Remove um SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido DropImplWorker Chama os métodos de remoção. (Herdado de SqlSmoObject.)
Método público EnumActiveCurrentSessionTraceFlags Obtém sinalizadores de sessão ativa como um DataTable.
Método público EnumActiveGlobalTraceFlags Obtém um DataTable que contém sinalizadores de rastreamento global ativo.
Método público EnumAvailableMedia() () () () Enumera uma lista de mídias visível à instância do SQL Server na rede local.
Método público EnumAvailableMedia(MediaTypes) Enumera uma lista de mídias visível à instância do SQL Server na rede local e limitada ao tipo de mídia especificado.
Método público EnumCollations Enumera uma lista de agrupamentos com suporte na instância do SQL Server.
Método público EnumDatabaseMirrorWitnessRoles() () () () Enumera uma lista de funções de comprovação do espelho do banco de dados.
Método público EnumDatabaseMirrorWitnessRoles(String) Enumera uma lista de funções de comprovação do espelho do banco de dados especificado.
Método público EnumDetachedDatabaseFiles Enumera uma lista de arquivos de banco de dados desanexados.
Método público EnumDetachedLogFiles Enumera uma lista de arquivos de log desanexados.
Método público EnumDirectories Enumera uma lista de diretórios relacionados ao caminho especificado.
Método público EnumErrorLogs Enumera uma lista de arquivos de log de erros do SQL Server.
Método público EnumLocks() () () () Enumera uma lista de bloqueios atuais mantidos na instância do SQL Server.
Método público EnumLocks(Int32) Enumera uma lista de bloqueios atuais mantidos pelo processo especificado na instância do SQL Server.
Método público EnumMembers Enumera uma lista de membros de funções de servidor e funções de banco de dados na instância do SQL Server.
Método público EnumObjectPermissions() () () () Enumera uma lista de permissões de objetos para a instância do SQL Server.
Método público EnumObjectPermissions(String) Enumera uma lista de permissões de objetos para um usuário autorizado especificado na instância do aplicativo do SQL Server.
Método público EnumObjectPermissions(ObjectPermissionSet) Enumera uma lista de permissões de objetos para uma permissão especificada na instância do SQL Server.
Método público EnumObjectPermissions(String, ObjectPermissionSet) Enumera uma lista de permissões de objeto para um usuário autorizado especificado e uma permissão especificada na instância do SQL Server.
Método público EnumPerformanceCounters() () () () Enumera uma lista de contadores de desempenho com suporte na instância do SQL Server.
Método público EnumPerformanceCounters(String) Enumera uma lista de contadores de desempenho com suporte na instância do SQL Server para um objeto especificado.
Método público EnumPerformanceCounters(String, String) Enumera uma lista de contadores de desempenho com suporte na instância do SQL Server para um objeto e um contador especificados.
Método público EnumPerformanceCounters(String, String, String) Enumera uma lista de contadores de desempenho com suporte na instância do SQL Server para um objeto e um contador especificados, e na instância especificada do SQL Server.
Método público EnumProcesses() () () () Enumera uma lista de processos em execução na instância do SQL Server.
Método público EnumProcesses(Boolean) Enumera uma lista de processos em execução na instância do SQL Server com a opção de excluir processos do sistema.
Método público EnumProcesses(Int32) Enumera uma lista de informações sobre o processo especificado.
Método público EnumProcesses(String) Enumera uma lista de processos em execução na instância do SQL Server associados ao logon especificado.
Método protegido EnumScriptImpl Enumera scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.)
Método protegido EnumScriptImplWorker Chama os métodos que enumeram scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.)
Método protegido EnumScriptImplWorkerSOChanged Retorna uma cadeia de caracteres IEnumerable que descreve as opções de script de um objeto. (Herdado de SqlSmoObject.)
Método público EnumServerAttributes Enumera uma lista de atributos de servidor para a instância do SQL Server.
Método público EnumServerPermissions() () () () Enumera uma lista de permissões de servidor para a instância do SQL Server.
Método público EnumServerPermissions(String) Enumera uma lista de permissões de servidor para um usuário autorizado especificado na instância do SQL Server.
Método público EnumServerPermissions(ServerPermissionSet) Enumera uma lista de permissões de servidor para uma permissão especificada na instância do SQL Server.
Método público EnumServerPermissions(String, ServerPermissionSet) Enumera uma lista de permissões de servidor para um usuário autorizado especificado e uma permissão especificada na instância do SQL Server.
Método público EnumStartupProcedures Enumera uma lista de procedimentos de inicialização.
Método público EnumWindowsDomainGroups() () () () Enumera uma lista de contas de grupos do Microsoft Windows definidas em um domínio.
Método público EnumWindowsDomainGroups(String) Enumera uma lista de contas de grupos do Microsoft Windows definidas para o domínio especificado.
Método público EnumWindowsGroupInfo() () () () Enumera uma lista de informações sobre todos os grupos do Microsoft Windows que têm acesso explicitamente concedido à instância do SQL Server.
Método público EnumWindowsGroupInfo(String) Enumera uma lista de informações sobre todos os grupos do Microsoft Windows que têm acesso explicitamente concedido à instância do SQL Server.
Método público EnumWindowsGroupInfo(String, Boolean) Enumera uma lista de informações sobre todos os grupos do Microsoft Windows que têm acesso explicitamente concedido à instância do SQL Server e com a opção de listar os membros individuais.
Método público EnumWindowsUserInfo() () () () Enumera uma lista de informações sobre todos os usuários do Microsoft Windows que têm acesso explicitamente concedido ao SQL Server.
Método público EnumWindowsUserInfo(String) Enumera uma lista de informações sobre todos os usuários do Microsoft Windows que têm acesso explicitamente concedido à instância do SQL Server.
Método público EnumWindowsUserInfo(String, Boolean) Enumera uma lista de informações sobre todos os usuários do Microsoft Windows que têm acesso explicitamente concedido à instância do SQL Server e com a opção de listar todos os caminhos de permissões (grupos) pelos quais o usuário teve o acesso concedido à instância do SQL Server.
Método público Equals (Herdado de Object.)
Método protegido ExecuteNonQuery (Herdado de SqlSmoObject.)
Método protegido Finalize (Herdado de Object.)
Método protegido FormatSqlVariant Formata um objeto como tipo SqlVariant. (Herdado de SqlSmoObject.)
Método protegido GenerateDataSpaceFileStreamScript Gera um script para criar arquivo de dados. (Herdado de SqlSmoObject.)
Método protegido GenerateDataSpaceScript Gera um script para alocar espaço no arquivo de dados. (Herdado de SqlSmoObject.)
Método público GetActiveDBConnectionCount Retorna o número de conexões ativas do banco de dados especificado.
Método protegido GetBindDefaultScript Obtém o script que associa padrões especificados pelos parâmetros defSchema e defName. (Herdado de SqlSmoObject.)
Método protegido GetBindRuleScript Obtém o script que especifica as regras de associação. (Herdado de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Atribui um parâmetro booliano do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Atribui uma propriedade booliana do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetDateTimeParameter Atribui a propriedade datetime do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetDateTimeParameterAsInt Atribuirá a propriedade datetime do SqlSmoObject como um valor inteiro se a propriedade datetime não for nula. (Herdado de SqlSmoObject.)
Método protegido GetDBName Obtém o nome do banco de dados associado ao objeto. (Herdado de SqlSmoObject.)
Método público GetDefaultInitFields Retorna os tipos de propriedade inicializados por padrão quando o objeto especificado é inicializado.
Método protegido GetEnumParameter Atribui uma propriedade de enumeração do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetFragOptionString Obtém um objeto FragmentationOption como um valor de cadeia de caracteres. (Herdado de SqlSmoObject.)
Método protegido GetGuidParameter Atribui uma propriedade Guid do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público GetHashCode (Herdado de Object.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público GetPropertyNames Retorna os nomes das propriedades inicializadas para o tipo de objeto especificado
Método protegido GetPropValue Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetPropValueOptional Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetPropValueOptionalAllowNull Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetRealValue Obtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetScriptingOptionsForCreate Obtém ScriptingOptions para o objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetServerName Obtém o nome da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.)
Método protegido GetServerObject Obtém o servidor do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público GetSmoObject Obtém um SqlSmoObject especificado por um URN.
Método protegido GetSqlServerVersionName Obtém o nome da versão da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.)
Método público GetStringComparer Obtém uma interface IComparer.
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetTimeSpanParameterAsInt Atribui um parâmetro de período de tempo do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público GetType (Herdado de Object.)
Método protegido GetUrnRecursive(StringBuilder) Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido GetUrnRecursive(StringBuilder, UrnIdOption) Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público Grant(ServerPermissionSet, String) Concede o conjunto de permissões especificado ao usuário autorizado especificado na instância do SQL Server.
Método público Grant(ServerPermissionSet, array<String> [] () [] []) Concede o conjunto de permissões especificado aos usuários autorizados especificados na instância do SQL Server.
Método público Grant(ServerPermissionSet, String, Boolean) Concede acesso à permissão especificada ao usuário autorizado e a capacidade de conceder acesso a outros usuários na instância do SQL Server.
Método público Grant(ServerPermissionSet, array<String> [] () [] [], Boolean) Concede acesso à permissão especificada aos usuários autorizados e a capacidade de conceder acesso a outros usuários na instância do SQL Server.
Método público Grant(ServerPermissionSet, String, Boolean, String) Concede o conjunto de permissões especificado ao usuário autorizado e a capacidade de conceder o conjunto de permissões a outros usuários na instância do SQL Server sob uma função assumida.
Método público Grant(ServerPermissionSet, array<String> [] () [] [], Boolean, String) Concede o conjunto de permissões especificado aos usuários autorizados e a capacidade de conceder o conjunto de permissões a outros usuários na instância do SQL Server sob uma função assumida.
Método protegido ImplInitialize Inicializa os campos do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método público Initialize() () () () Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.)
Método público Initialize(Boolean) Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.)
Método público IsDetachedPrimaryFile Verifica se o arquivo especificado é um arquivo de banco de dados primário (.mdf).
Método protegido IsObjectDirty Verifica se as propriedades de objeto foram modificadas e se as alterações ainda não foram persistidas na instância do SQL Server. (Herdado de SqlSmoObject.)
Método protegido IsObjectInitialized Verifica se o objeto foi inicializado. (Herdado de SqlSmoObject.)
Método protegido IsObjectInSpace Verifica se o objeto está isolado ou conectado com a instância do SQL Server. (Herdado de SqlSmoObject.)
Método protegido IsVersion80SP3 Determina se a versão do SQL Server é SQL Server 2000 com SP3. (Herdado de SqlSmoObject.)
Método protegido IsVersion90AndAbove Determina se a versão do SQL Server é SQL Server 2005 ou posterior. (Herdado de SqlSmoObject.)
Método público IsWindowsGroupMember Verifica se a conta de usuário especificada do Microsoft Windows é um membro do grupo especificado do Windows.
Método público KillAllProcesses Interrompe todos os processos no banco de dados especificado.
Método público KillDatabase Exclui o banco de dados especificado e descarta qualquer conexão ativa.
Método público KillProcess Interrompe o processo especificado.
Método protegido MarkDropped Define o SqlSmoState como removido. (Herdado de SqlSmoObject.)
Método protegido MarkForDropImpl Define o SqlSmoState como removido. (Herdado de SqlSmoObject.)
Método protegido MemberwiseClone (Herdado de Object.)
Método público PingSqlServerVersion(String) Obtém o número de versão da instância do SQL Server.
Método público PingSqlServerVersion(String, String, String) Obtém o número de versão da instância especificada do SQL Server usando o logon e a senha especificados para obter acesso.
Método protegido PostAlter Método ativado depois da alteração do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido PostCreate Método ativado depois da criação do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido PostDrop Método ativado depois da remoção do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público ReadErrorLog() () () () Enumera o log de erros do SQL Server.
Método público ReadErrorLog(Int32) Enumera o log de erros do SQL Server especificado.
Método público Refresh Atualiza os objetos e as propriedades no objeto Server. (Substitui SqlSmoObject. . :: . .Refresh() () () ().)
Método público Revoke(ServerPermissionSet, String) Revoga um conjunto de permissões concedido anteriormente de uma lista de usuários autorizados na instância do SQL Server.
Método público Revoke(ServerPermissionSet, array<String> [] () [] []) Revoga um conjunto de permissões concedido anteriormente de uma lista de usuários autorizados na instância do SQL Server.
Método público Revoke(ServerPermissionSet, String, Boolean, Boolean) Revoga as permissões concedidas anteriormente de um usuário autorizado na instância do SQL Server e de qualquer outro usuário ao qual o usuário autorizado concedeu o conjunto de permissões especificado. O usuário autorizado também recebe a capacidade de revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean) Revoga as permissões concedidas anteriormente de usuários autorizados na instância do SQL Server e de quaisquer outros usuários aos quais os usuários autorizados concederam o conjunto de permissões especificado. Os usuários autorizados também podem revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Revoke(ServerPermissionSet, String, Boolean, Boolean, String) Revoga as permissões concedidas anteriormente de um usuário autorizado na instância do SQL Server e de qualquer outro usuário ao qual o usuário autorizado concedeu o conjunto de permissões especificado. O usuário autorizado também recebe a capacidade de revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Revoga as permissões concedidas anteriormente de usuários autorizados na instância do SQL Server e de quaisquer outros usuários aos quais os usuários autorizados concederam o conjunto de permissões especificado. Os usuários autorizados também podem revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.
Método público Script() () () () Gera um script Transact-SQL que pode ser usado para recriar o servidor.
Método público Script(ScriptingOptions) Gera um script Transact-SQL que pode ser usado para recriar o servidor usando as opções de script especificadas.
Método protegido ScriptAlter Altera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.)
Método protegido ScriptCreate Altera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.)
Método protegido ScriptDdl Gera a InvalidSmoOperationException. (Herdado de SqlSmoObject.)
Método protegido ScriptDrop Gera a InvalidSmoOperationException. (Herdado de SqlSmoObject.)
Método protegido ScriptImpl() () () () Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido ScriptImpl(ScriptingOptions) Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido ScriptImplWorker Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público SetDefaultInitFields(Boolean) Especifica que todas as propriedades são buscadas quando são criadas instâncias de objetos.
Método público SetDefaultInitFields(Type, Boolean) Especifica que todas as propriedades são buscadas quando são criadas instâncias de objetos do tipo especificado.
Método público SetDefaultInitFields(Type, StringCollection) Especifica as propriedades que são buscadas quando são criadas instâncias de objetos do tipo especificado.
Método público SetDefaultInitFields(Type, array<String> [] () [] []) Especifica as propriedades que são buscadas quando são criadas instâncias de objetos do tipo especificado.
Método protegido SetParentImpl Define o pai do SqlSmoObject como o parâmetro newParent. (Herdado de SqlSmoObject.)
Método público SetTraceFlag Define um sinalizador de rastreamento.
Método público ToString Retorna um String que representa o objeto referenciado. (Herdado de SqlSmoObject.)
Método protegido TouchImpl Não implementado. (Herdado de SqlSmoObject.)
Método protegido UnbindDefaultImpl Desassocia as colunas padrão do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegido UnbindRuleImpl Desassocia as regras do SqlSmoObject. (Herdado de SqlSmoObject.)
Método público Validate Validates the state of an object. (Herdado de SmoObjectBase.)

Início

Eventos

  Nome Descrição
Evento público PropertyChanged Representa o evento que ocorre quando uma propriedade é alterada. (Herdado de SqlSmoObject.)
Evento público PropertyMetadataChanged Representa o evento que ocorre quando os metadados da propriedade são alterados. (Herdado de SqlSmoObject.)

Início

Campos

  Nome Descrição
Campo protegido m_ExtendedProperties Representa uma propriedade definida para estender as propriedades fornecidas por um SqlSmoObject. (Herdado de SqlSmoObject.)
Campo protegido singletonParent Representa o pai do singleton. (Herdado de SqlSmoObject.)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .Discover Descobre quaisquer dependências. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetDomainRoot Retorna a raiz do domínio. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetParent Obtém o pai do objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyType Obtém o tipo da propriedade especificada. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyValue Obtém o valor da propriedade especificada. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .GetUrn Obtém o Unified Resource Name do objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .Resolve Obtém a instância que contém as informações sobre o objeto a partir do Unified Resource Name do objeto. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .SetObjectState Define o estado do objeto como o valor SfcObjectState especificado. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienObject. . :: . .SetPropertyValue Define o valor da propriedade. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privado IAlienRoot. . :: . .DesignModeInitialize Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Assegura que o objeto Server está no modo de design e que está desconectado da instância do Mecanismo de Banco de Dados que ele representa.
Implementações de interfaces explícitasMétodo privado IAlienRoot. . :: . .SfcHelper_GetDataTable Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Obtém um objeto DataTable que contém os resultados de um URN.
Implementações de interfaces explícitasMétodo privado IAlienRoot. . :: . .SfcHelper_GetSmoObject Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Obtém o Object que representa o objeto identificado por um URN especificado.
Implementações de interfaces explícitasMétodo privado IAlienRoot. . :: . .SfcHelper_GetSmoObjectQuery Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Obtém uma List de valores String.
Implementações de interfaces explícitasPropriedade privada ISfcDomainLite. . :: . .DomainInstanceName Obtém o nome da instância do domínio.
Implementações de interfaces explícitasPropriedade privada ISfcDomainLite. . :: . .DomainName Obtém o nome do domínio.
Implementações de interfaces explícitasMétodo privado ISfcDomainLite. . :: . .GetLogicalVersion Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Obtém um valor Int32 que indica se foram feitas alterações no objeto Server.
Implementações de interfaces explícitasPropriedade privada ISfcHasConnection. . :: . .ConnectionContext Obtém o contexto da conexão representada pelo objeto Server atual.
Implementações de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection() () () () Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Obtém uma conexão com um repositório de backup Sfc.
Implementações de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Obtém uma conexão com um repositório de backup Sfc que dá suporte ao modo de consulta solicitado.
Implementações de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .SetConnection Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Define uma conexão com um repositório de backup Sfc.
Implementações de interfaces explícitasMétodo privado ISfcPropertyProvider. . :: . .GetPropertySet Obtém a referência da interface para o conjunto de propriedades deste objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasPropriedade privada ISfcSupportsDesignMode. . :: . .IsDesignMode Obtém um valor Boolean que especifica se o Servidor dá suporte ao modo de design.

Início

Comentários

The Server class represents an instance of SQL Server. In SMO programming, the Server object determines the connection to a physical SQL Server installation. The Server class is the highest level in the SMO instance object hierarchy. When a Server object variable is created, it establishes a connection to an instance of SQL Server. If you do not specify the name in the Server class constructor, the connection is always made with the local, default instance of SQL Server.

By using the Server object, you can do the following:

  • Connect to an instance of SQL Server.

  • Modify the connection settings.

  • Run Transact-SQL statements directly.

  • Capture Transact-SQL output from the SMO program.

  • Manage transactions.

  • View operating system information.

  • Modify and view SQL Server settings, information, and user options.

  • Modify and view SQL Server configuration options.

  • Register the instance of SQL Server in the Active Directory directory service.

  • Subscribe to and handle SQL Server events.

  • Reference databases, endpoints, credentials, logins, linked servers, system messages, DDL triggers, system data types, and user-defined messages.

  • Regenerate the service master key.

  • Detach and attach databases.

  • Stop processes or databases.

  • Grant, deny, or revoke permissions on the database.

  • Enumerate information about the server.

  • Read the error log.

  • Remove the backup history.

  • Get and set the default initialization fields for specified types.

  • Create endpoints, such as database mirroring endpoint.

To get Server object properties, users can be a member of the public fixed server role.

To set Server object properties, users must be a member of the sysadmin fixed server role.

Thread Safety

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.