Clase Server

El objeto Server representa una instancia de SQL Server.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
<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

El tipo Server expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público Server() () () () Inicializa una nueva instancia de la clase Server.
Método público Server(String) Inicializa una nueva instancia de la clase Server con el nombre especificado.
Método público Server(ServerConnection) Inicializa una nueva instancia de la clase Server basándose en la conexión especificada.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ActiveDirectory Obtiene información sobre la configuración de Active Directory para la instancia de SQL Server.
Propiedad pública AffinityInfo Obtiene el objeto AffinityInfo asociado a una instancia de SQL Server.
Propiedad pública AuditLevel Obtiene o establece el valor de la propiedad AuditLevel.
Propiedad pública Audits Representa una colección de objetos Audit. Cada objeto Audit representa un registro de auditoría definido en la instancia de SQL Server.
Propiedad pública BackupDevices Representa una colección de objetos BackupDevice. Cada objeto BackupDevice representa un dispositivo de copia de seguridad definido en la instancia de SQL Server.
Propiedad pública BackupDirectory Obtiene o establece el valor de la propiedad BackupDirectory.
Propiedad pública BrowserServiceAccount Obtiene la cuenta de servicio bajo la que se ejecuta el servicio Browser en la instancia de SQL Server.
Propiedad pública BrowserStartMode Obtiene el modo de inicio del Servicio SQL Server Browser que se ejecuta en la instancia de SQL Server.
Propiedad pública BuildClrVersion Obtiene el valor de la propiedad BuildClrVersion.
Propiedad pública BuildClrVersionString Obtiene el valor de la propiedad BuildClrVersionString.
Propiedad pública BuildNumber Obtiene el valor de la propiedad BuildNumber.
Propiedad pública Collation Obtiene el valor de la propiedad Collation.
Propiedad pública CollationID Obtiene el valor de la propiedad CollationID.
Propiedad pública ComparisonStyle Obtiene el valor de la propiedad ComparisonStyle.
Propiedad pública ComputerNamePhysicalNetBIOS Obtiene el valor de la propiedad ComputerNamePhysicalNetBIOS.
Propiedad pública Configuration Obtiene las opciones de configuración para la instancia de SQL Server.
Propiedad pública ConnectionContext Obtiene los detalles de la conexión del servidor actual para la instancia de SQL Server.
Propiedad pública Credentials Representa una colección de objetos Credential. Cada objeto Credential representa una credencial definida en la instancia de SQL Server.
Propiedad pública CryptographicProviders Obtiene el valor de la propiedad CryptographicProviders.
Propiedad pública Databases Representa una colección de objetos Database. Cada objeto Database representa una base de datos definida en la instancia de SQL Server.
Propiedad pública DefaultFile Obtiene o establece el valor de la propiedad DefaultFile.
Propiedad pública DefaultLog Obtiene o establece el valor de la propiedad DefaultLog.
Propiedad pública DefaultTextMode Obtiene o establece el valor de propiedad Boolean que especifica si está establecido el modo de texto predeterminado para la instancia de SQL Server.
Propiedad pública Edition Obtiene el valor de la propiedad Edition.
Propiedad pública Endpoints Representa una colección de objetos Endpoint. Cada objeto Endpoint representa un extremo definido en la instancia de SQL Server.
Propiedad pública EngineEdition Obtiene el valor de la propiedad EngineEdition.
Propiedad pública ErrorLogPath Obtiene el valor de la propiedad ErrorLogPath.
Propiedad pública Events Obtiene los eventos de servidor asociados a la instancia de SQL Server.
Propiedad protegida ExecuteForScalar Obtiene o establece el valor de propiedad Boolean que especifica si el objeto está establecido para que se ejecute para la opción escalar. (Se hereda de SqlSmoObject.)
Propiedad pública FilestreamLevel Obtiene el nivel de acceso de la secuencia de archivos especificado en la instancia de SQL Server.
Propiedad pública FilestreamShareName Obtiene el nombre del recurso compartido de Windows donde se guardan los datos FILESTREAM de la instancia de SQL Server.
Propiedad pública FullTextService Obtiene la implementación del servicio de búsqueda en texto completo de Microsoft Search para la instancia de SQL Server.
Propiedad pública Information Obtiene información sobre la instancia de SQL Server.
Propiedad pública InstallDataDirectory Obtiene el directorio local de Windows donde están almacenados los datos de instalación para la instancia de SQL Server.
Propiedad pública InstallSharedDirectory Obtiene el directorio compartido remoto de Windows donde están almacenados los datos de instalación para la instancia de SQL Server.
Propiedad pública InstanceName Obtiene el nombre de instancia de la instancia de SQL Server. 
Propiedad pública IsCaseSensitive Obtiene el valor de la propiedad IsCaseSensitive.
Propiedad pública IsClustered Obtiene el valor de la propiedad IsClustered.
Propiedad pública IsFullTextInstalled Obtiene el valor Boolean que especifica si el servicio de búsqueda en texto completo está instalado en la instancia de SQL Server.
Propiedad pública IsSingleUser Obtiene el valor de la propiedad IsSingleUser.
Propiedad protegida IsTouched Obtiene el valor de propiedad Boolean que especifica si las propiedades del objeto se han actualizado pero todavía no son persistentes en el servidor. (Se hereda de SqlSmoObject.)
Propiedad pública JobServer Obtiene el Agente SQL Server asociado a la instancia de SQL Server.
Propiedad pública Language Obtiene el valor de la propiedad Language.
Propiedad pública Languages Representa una colección de objetos Language. Cada objeto Language representa un idioma admitido por la instancia de SQL Server.
Propiedad pública LinkedServers Representa una colección de objetos LinkedServer. Cada objeto LinkedServer representa un servidor vinculado registrado en la instancia de SQL Server.
Propiedad pública LoginMode Obtiene o establece el valor de la propiedad ServerLoginMode.
Propiedad pública Logins Representa una colección de objetos Login. Cada objeto Login representa un inicio de sesión definido en la instancia de SQL Server.
Propiedad pública Mail Obtiene el servicio Microsoft SQL Mail asociado a la instancia de SQL Server.
Propiedad pública MailProfile Obtiene o establece el valor de la propiedad MailProfile.
Propiedad pública MasterDBLogPath Obtiene el valor de la propiedad MasterDBLogPath.
Propiedad pública MasterDBPath Obtiene el valor de la propiedad MasterDBPath.
Propiedad pública MaxPrecision Obtiene el valor de la propiedad MaxPrecision.
Propiedad pública Name Obtiene el nombre del servidor, que es el nombre de la máquina física.
Propiedad pública NamedPipesEnabled Obtiene el valor Boolean que especifica si está habilitado el proveedor de canalizaciones con nombre para la conectividad cliente-servidor en la instancia de SQL Server.
Propiedad pública NetName Obtiene el valor de la propiedad NetName.
Propiedad pública NumberOfLogFiles Obtiene o establece el valor de la propiedad NumberOfLogFiles.
Propiedad protegida ObjectInSpace Obtiene el valor de propiedad Boolean que especifica si el objeto existe en aislamiento, o si está conectado directa o indirectamente con la instancia de SQL Server. (Se hereda de SqlSmoObject.)
Propiedad pública OleDbProviderSettings Obtiene el valor de la propiedad DbProviderSettings.
Propiedad pública OSVersion Obtiene el valor de la propiedad OSVersion.
Propiedad pública PerfMonMode Obtiene o establece el valor de la propiedad PerfMonMode.
Propiedad pública PhysicalMemory Obtiene el valor de la propiedad PhysicalMemory.
Propiedad pública PhysicalMemoryUsageInKB Obtiene un valor Int64 que especifica la cantidad de memoria en uso por la instancia del Motor de base de datos, en kilobytes.
Propiedad pública Platform Obtiene el valor de la propiedad Platform.
Propiedad pública Processors Obtiene el valor de la propiedad Processors.
Propiedad pública ProcessorUsage Obtiene un valor Int32 que especifica el tiempo de procesador usado por la instancia del motor de base de datos.
Propiedad pública Product Obtiene el valor de la propiedad Product.
Propiedad pública ProductLevel Obtiene el valor de la propiedad ProductLevel.
Propiedad pública Properties Obtiene una colección de objetos Property que representa las propiedades del objeto. (Se hereda de SqlSmoObject.)
Propiedad pública ProxyAccount Obtiene la cuenta de proxy asociada a la instancia de SQL Server.
Propiedad pública ResourceGovernor Obtiene el valor de la propiedad ResourceGovernor.
Propiedad pública ResourceLastUpdateDateTime Obtiene el valor de la propiedad ResourceLastUpdateDateTime.
Propiedad pública ResourceVersion Obtiene la propiedad ResourceVersion.
Propiedad pública ResourceVersionString Obtiene el valor de la propiedad ResouceVersionString.
Propiedad pública Roles Representa una colección de objetos ServerRole. Cada objeto ServerRole representa un rol definido en la instancia de SQL Server.
Propiedad pública RootDirectory Obtiene el valor de la propiedad RootDirectory.
Propiedad protegida ScalarResult Obtiene el resultado escalar para el objeto al que se hace referencia. (Se hereda de SqlSmoObject.)
Propiedad pública ServerAuditSpecifications Representa una colección de objetos ServerAuditSpecification. Cada objeto ServerAuditSpecification representa una especificación de auditoría concreta definida en la instancia de SQL Server.
Propiedad pública ServerType Obtiene el tipo de servidor de la instancia de SQL Server.
Propiedad pública ServiceAccount Obtiene la cuenta de servicio bajo la que se está ejecutando la instancia de SQL Server.
Propiedad pública ServiceInstanceId Obtiene el valor de identificador que identifica de forma única la instancia de servicio para esta instancia de SQL Server.
Propiedad pública ServiceMasterKey Obtiene la clave maestra de servicio asociada a la instancia de SQL Server.
Propiedad pública ServiceName Obtiene el nombre del servicio del servidor.
Propiedad pública ServiceStartMode Obtiene el modo de inicio del servicio SQL Server.
Propiedad pública Settings Obtiene la configuración modificable para la instancia de SQL Server.
Propiedad pública SqlCharSet Obtiene el valor de la propiedad SqlCharSet.
Propiedad pública SqlCharSetName Obtiene el valor de la propiedad SqlCharSetName.
Propiedad pública SqlDomainGroup Obtiene el grupo de dominio de la instancia de SQL Server.
Propiedad pública SqlSortOrder Obtiene el valor de la propiedad SqlSortOrder.
Propiedad pública SqlSortOrderName Obtiene el valor de la propiedad SqlSortOrderName.
Propiedad pública State Gets the state of the referenced object. (Se hereda de SmoObjectBase.)
Propiedad pública Status Obtiene el estado actual de la instancia de Server.
Propiedad pública SystemDataTypes Representa una colección de objetos SystemDataType. Cada objeto SystemDataType representa un tipo de datos del sistema definido en la instancia de SQL Server.
Propiedad pública SystemMessages Representa una colección de objetos SystemMessage. Cada objeto SystemMessage representa un mensaje del sistema definido en la instancia de SQL Server.
Propiedad pública TapeLoadWaitTime Obtiene o establece el valor de la propiedad TapeLoadWaitTime.
Propiedad pública TcpEnabled Obtiene el valor booleano que determina si el protocolo TCP/IP está habilitado en esta instancia de SQL Server.
Propiedad pública Triggers Representa una colección de objetos ServerDdlTrigger. Cada objeto ServerDdlTrigger representa un desencadenador DDL (lenguaje de definición de datos) del servidor definido en la instancia de SQL Server.
Propiedad pública Urn Obtiene el valor de la dirección URN (nombre de recursos uniforme) que identifica de forma única el objeto. (Se hereda de SqlSmoObject.)
Propiedad pública UserData Gets or sets user-defined data associated with the referenced object. (Se hereda de SmoObjectBase.)
Propiedad pública UserDefinedMessages Representa una colección de objetos UserDefinedMessage. Cada objeto UserDefinedMessage representa un mensaje definido por el usuario que está definido en la instancia de SQL Server.
Propiedad pública UserOptions Obtiene las opciones de usuario para la conexión actual con la instancia de SQL Server.
Propiedad pública Version Obtiene el valor de la propiedad Version.
Propiedad pública VersionMajor Obtiene el valor de la propiedad VersionMajor.
Propiedad pública VersionMinor Obtiene el valor de la propiedad VersionMinor.
Propiedad pública VersionString Obtiene el valor de la propiedad VersionString.

Arriba

Métodos

  Nombre Descripción
Método protegido AddDatabaseContext(StringCollection) Agrega el contexto de la base de datos a la colección de consultas identificada por el parámetro queries. (Se hereda de SqlSmoObject.)
Método protegido AddDatabaseContext(StringCollection, ScriptingOptions) Agrega el contexto de la base de datos a la colección de consultas identificada por el parámetro queries usando las opciones de scripting especificadas. (Se hereda de SqlSmoObject.)
Método público Alter() () () () Actualiza cualquier cambio que se produzca en las propiedades del objeto Server en la instancia de SQL Server. 
Método público Alter(Boolean) Actualiza cualquier cambio que se produzca en las propiedades del objeto Server en la instancia de SQL Server con la opción de invalidar la comprobación de valores.
Método protegido AlterImpl Activa el evento de objeto modificado. (Se hereda de SqlSmoObject.)
Método protegido AlterImplFinish Método al que se llama cuando finaliza el evento de objeto modificado. (Se hereda de SqlSmoObject.)
Método protegido AlterImplInit Método al que se llama cuando se inicializa el evento de objeto modificado. (Se hereda de SqlSmoObject.)
Método protegido AlterImplWorker Llama a los métodos Alter. (Se hereda de SqlSmoObject.)
Método público AttachDatabase(String, StringCollection) Adjunta una base de datos existente que se compone de uno o varios archivos a la instancia de SQL Server que tiene el nombre especificado y usa los archivos de datos especificados. 
Método público AttachDatabase(String, StringCollection, AttachOptions) Adjunta una base de datos existente que se compone de uno o varios archivos a la instancia de SQL Server que tiene el nombre especificado y utiliza las opciones de datos adjuntos y los archivos de datos especificados. 
Método público AttachDatabase(String, StringCollection, String) Adjunta una base de datos existente que se compone de uno o varios archivos a la instancia de SQL Server que tiene el nombre especificado y usa los archivos de datos especificados. 
Método público AttachDatabase(String, StringCollection, String, AttachOptions) Adjunta una base de datos existente que se compone de uno o varios archivos a la instancia de SQL Server y usa el nombre, las opciones de datos adjuntos y los archivos de datos especificados. 
Método protegido BindDefaultImpl Enlaza los elementos predeterminados identificados por los parámetros. (Se hereda de SqlSmoObject.)
Método protegido BindRuleImpl Enlaza el esquema de la regla a la regla y las columnas identificadas por los parámetros. (Se hereda de SqlSmoObject.)
Método protegido CheckCollation Comprueba el orden de las opciones de scripting por el método de intercalación identificado por el parámetro collationName. (Se hereda de SqlSmoObject.)
Método protegido CheckObjectState() () () () Valida el estado del objeto al que se hace referencia. (Se hereda de SqlSmoObject.)
Método protegido CheckObjectState(Boolean) Valida el estado del objeto al que se hace referencia, con la opción de especificar que se produzca una excepción si todavía no se ha creado el objeto. (Se hereda de SqlSmoObject.)
Método protegido CheckObjectStateImpl Comprueba el estado de un objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion100 Comprueba si la versión de SQL Server es SQL Server 2008. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion80 Comprueba la validez del objeto en SQL Server 2000. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion80SP3 Comprueba la validez del objeto en SQL Server 2000 SP3. (Se hereda de SqlSmoObject.)
Método protegido CheckVersion90 Comprueba la validez del objeto en SQL Server 2005. (Se hereda de SqlSmoObject.)
Método protegido CheckVersionBelow90 Comprueba si la versión de SQL Server es anterior a SQL Server 2005. (Se hereda de SqlSmoObject.)
Método protegido CleanObject Establece el objeto en el estado no modificado. (Se hereda de SqlSmoObject.)
Método público CompareUrn Compara dos URN.
Método protegido CreateImpl Crea un objeto con opciones de scripting. (Se hereda de SqlSmoObject.)
Método protegido CreateImplFinish Método al que se llama cuando finaliza el evento Create. (Se hereda de SqlSmoObject.)
Método protegido CreateImplInit Método al que se llama cuando se inicializa el evento Create. (Se hereda de SqlSmoObject.)
Método público DeleteBackupHistory(DateTime) Elimina el historial de copias de seguridad de esta instancia de SQL Server hasta la fecha y hora especificadas.
Método público DeleteBackupHistory(Int32) Elimina el historial de copias de seguridad del conjunto de medios especificado.
Método público DeleteBackupHistory(String) Elimina el historial de copias de seguridad de la base de datos especificada.
Método público Deny(ServerPermissionSet, String) Deniega al receptor especificado el conjunto de permisos especificado para usar la instancia de SQL Server.
Método público Deny(ServerPermissionSet, array<String> [] () [] []) Deniega a los receptores especificados el conjunto de permisos especificado para usar la instancia de SQL Server.
Método público Deny(ServerPermissionSet, String, Boolean) Deniega el conjunto de permisos especificado para usar la instancia de SQL Server al receptor especificado y a otros usuarios a los que el receptor haya concedido dicho conjunto de permisos.
Método público Deny(ServerPermissionSet, array<String> [] () [] [], Boolean) Deniega el conjunto de permisos especificado para usar la instancia de SQL Server a los receptores especificados y a otros usuarios a los que los receptores hayan concedido dicho conjunto de permisos.
Método público DetachDatabase(String, Boolean) Separa la base de datos especificada de la instancia de SQL Server con la opción de actualizar las estadísticas antes de que se separe la base de datos.
Método público DetachDatabase(String, Boolean, Boolean) Separa la base de datos especificada de la instancia de SQL Server con la opción de actualizar las estadísticas antes de que se separe la base de datos.
Método público DetachedDatabaseInfo Devuelve información sobre un archivo de base de datos separado.
Método público Discover Detecta una lista del tipo Object. (Se hereda de SqlSmoObject.)
Método protegido DropImpl Quita un SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido DropImplWorker Llama a los métodos Drop. (Se hereda de SqlSmoObject.)
Método público EnumActiveCurrentSessionTraceFlags Obtiene las marcas de la sesión activa en forma de DataTable.
Método público EnumActiveGlobalTraceFlags Obtiene un DataTable que contiene las marcas de seguimiento globales activas.
Método público EnumAvailableMedia() () () () Enumera la lista de los medios visibles para la instancia de SQL Server en la red de área local.
Método público EnumAvailableMedia(MediaTypes) Enumera la lista de los medios visibles para la instancia de SQL Server en la red de área local pero se limita a los medios del tipo especificado.
Método público EnumCollations Enumera la lista de intercalaciones admitidas por la instancia de SQL Server.
Método público EnumDatabaseMirrorWitnessRoles() () () () Enumera la lista de roles de testigo del reflejo de la base de datos.
Método público EnumDatabaseMirrorWitnessRoles(String) Enumera la lista de roles de testigo del reflejo de la base de datos especificada.
Método público EnumDetachedDatabaseFiles Enumera la lista de archivos de base de datos separados.
Método público EnumDetachedLogFiles Enumera la lista de archivos de registro separados.
Método público EnumDirectories Enumera la lista de directorios con respecto a la ruta de acceso especificada.
Método público EnumErrorLogs Enumera la lista de archivos de registro de errores de SQL Server.
Método público EnumLocks() () () () Enumera la lista de bloqueos actuales existentes en la instancia de SQL Server.
Método público EnumLocks(Int32) Enumera la lista de bloqueos actuales que mantiene el proceso especificado sobre la instancia de SQL Server.
Método público EnumMembers Enumera la lista de miembros de roles de servidor y roles de base de datos existentes en la instancia de SQL Server.
Método público EnumObjectPermissions() () () () Enumera la lista de permisos de objetos para la instancia de SQL Server.
Método público EnumObjectPermissions(String) Enumera la lista de permisos de objetos para usar la instancia de aplicación de SQL Server para un receptor especificado.
Método público EnumObjectPermissions(ObjectPermissionSet) Enumera la lista de permisos de objetos para la instancia de SQL Server para un permiso especificado.
Método público EnumObjectPermissions(String, ObjectPermissionSet) Enumera la lista de permisos de objetos para usar la instancia de SQL Server para un receptor especificado y un permiso especificado.
Método público EnumPerformanceCounters() () () () Enumera la lista de contadores de rendimiento admitidos por la instancia de SQL Server.
Método público EnumPerformanceCounters(String) Enumera la lista de contadores de rendimiento admitidos por la instancia de SQL Server para un objeto especificado.
Método público EnumPerformanceCounters(String, String) Enumera la lista de contadores de rendimiento admitidos por la instancia de SQL Server para un objeto especificado y un contador especificado.
Método público EnumPerformanceCounters(String, String, String) Enumera la lista de contadores de rendimiento admitidos por la instancia de SQL Server para un objeto especificado, un contador especificado y en la instancia especificada de SQL Server.
Método público EnumProcesses() () () () Enumera la lista de procesos que se ejecutan en la instancia de SQL Server.
Método público EnumProcesses(Boolean) Enumera la lista de procesos que se ejecutan en la instancia de SQL Server y ofrece la opción de excluir los procesos del sistema.
Método público EnumProcesses(Int32) Enumera la lista de información sobre el proceso especificado.
Método público EnumProcesses(String) Enumera la lista de procesos que se ejecutan en la instancia de SQL Server que están asociados al inicio de sesión especificado.
Método protegido EnumScriptImpl Enumera los scripts especificados por el parámetro so. (Se hereda de SqlSmoObject.)
Método protegido EnumScriptImplWorker Llama a los métodos que enumeran los scripts especificados por el parámetro so. (Se hereda de SqlSmoObject.)
Método protegido EnumScriptImplWorkerSOChanged Devuelve una cadena IEnumerable que describe las opciones de scripting de un objeto. (Se hereda de SqlSmoObject.)
Método público EnumServerAttributes Enumera la lista de atributos de servidor de la instancia de SQL Server.
Método público EnumServerPermissions() () () () Enumera la lista de permisos de servidor para la instancia de SQL Server.
Método público EnumServerPermissions(String) Enumera la lista de permisos de servidor para la instancia de SQL Server para un receptor especificado.
Método público EnumServerPermissions(ServerPermissionSet) Enumera la lista de permisos de servidor para la instancia de SQL Server para un permiso especificado.
Método público EnumServerPermissions(String, ServerPermissionSet) Enumera la lista de permisos de servidor para usar la instancia de SQL Server para un receptor especificado y un permiso especificado.
Método público EnumStartupProcedures Enumera la lista de procedimientos de inicio.
Método público EnumWindowsDomainGroups() () () () Enumera la lista de cuentas de grupo de Microsoft Windows que están definidas en un dominio.
Método público EnumWindowsDomainGroups(String) Enumera la lista de cuentas de grupo de Microsoft Windows definidas para el dominio especificado.
Método público EnumWindowsGroupInfo() () () () Enumera la lista de información sobre todos los grupos de Microsoft Windows que tienen acceso a la instancia de SQL Server concedido explícitamente.
Método público EnumWindowsGroupInfo(String) Enumera la lista de información sobre todos los grupos de Microsoft Windows que tienen acceso a la instancia de SQL Server concedido explícitamente.
Método público EnumWindowsGroupInfo(String, Boolean) Enumera la lista de información sobre todos los grupos de Microsoft Windows que tienen acceso a la instancia de SQL Server concedido explícitamente y ofrece la opción de enumerar sus miembros.
Método público EnumWindowsUserInfo() () () () Enumera la lista de información sobre todos los usuarios de Microsoft Windows que tienen acceso a SQL Server concedido explícitamente.
Método público EnumWindowsUserInfo(String) Enumera la lista de información sobre todos los usuarios de Microsoft Windows que tienen acceso a la instancia de SQL Server concedido explícitamente.
Método público EnumWindowsUserInfo(String, Boolean) Enumera la lista de información sobre todos los usuarios de Microsoft Windows que tienen acceso a la instancia de SQL Server concedido explícitamente y ofrece la opción de enumerar todas las rutas de permisos (grupos) a través de las que se ha concedido a cada usuario el acceso a la instancia de SQL Server.
Método público Equals (Se hereda de Object.)
Método protegido ExecuteNonQuery (Se hereda de SqlSmoObject.)
Método protegido Finalize (Se hereda de Object.)
Método protegido FormatSqlVariant Da formato a un objeto como tipo SqlVariant. (Se hereda de SqlSmoObject.)
Método protegido GenerateDataSpaceFileStreamScript Genera un script para crear el archivo de datos. (Se hereda de SqlSmoObject.)
Método protegido GenerateDataSpaceScript Genera un script para asignar espacio en el archivo de datos. (Se hereda de SqlSmoObject.)
Método público GetActiveDBConnectionCount Devuelve el número de conexiones activas para la base de datos especificada.
Método protegido GetBindDefaultScript Obtiene el script que enlaza los valores predeterminados especificados por los parámetros defSchema y defName. (Se hereda de SqlSmoObject.)
Método protegido GetBindRuleScript Obtiene el script que especifica las reglas de enlace. (Se hereda de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Asigna un parámetro booleano del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Asigna una propiedad booleana del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetDateTimeParameter Asigna la propiedad datetime del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetDateTimeParameterAsInt Asigna la propiedad datetime del objeto SqlSmoObject como un valor entero si la propiedad datetime no es NULL. (Se hereda de SqlSmoObject.)
Método protegido GetDBName Obtiene el nombre de la base de datos asociada al objeto. (Se hereda de SqlSmoObject.)
Método público GetDefaultInitFields Devuelve los tipos de propiedad que se inicializan de forma predeterminada cuando se inicializa el objeto especificado.
Método protegido GetEnumParameter Asigna una propiedad enumeration del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetFragOptionString Obtiene un objeto FragmentationOption como un valor de cadena. (Se hereda de SqlSmoObject.)
Método protegido GetGuidParameter Asigna una propiedad Guid del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público GetHashCode (Se hereda de Object.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Asigna un parámetro del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Asigna un parámetro del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público GetPropertyNames Devuelve los nombres de las propiedades inicializadas para el tipo de objeto especificado.
Método protegido GetPropValue Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetPropValueOptional Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetPropValueOptionalAllowNull Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetRealValue Obtiene un valor de propiedad del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetScriptingOptionsForCreate Obtiene ScriptingOptions para el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetServerName Obtiene el nombre de la instancia de SQL Server con la que está asociado el objeto. (Se hereda de SqlSmoObject.)
Método protegido GetServerObject Obtiene el servidor del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público GetSmoObject Obtiene un SqlSmoObject especificado por un URN.
Método protegido GetSqlServerVersionName Obtiene el nombre de la versión de la instancia de SQL Server con la que está asociado el objeto. (Se hereda de SqlSmoObject.)
Método público GetStringComparer Obtiene una interfaz IComparer.
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Asigna un parámetro de cadena del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Asigna un parámetro de cadena del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetTimeSpanParameterAsInt Asigna un parámetro de intervalo de tiempo del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público GetType (Se hereda de Object.)
Método protegido GetUrnRecursive(StringBuilder) Asigna un objeto Urn del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido GetUrnRecursive(StringBuilder, UrnIdOption) Asigna un objeto Urn del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público Grant(ServerPermissionSet, String) Concede al receptor especificado el conjunto de permisos especificado para usar la instancia de SQL Server.
Método público Grant(ServerPermissionSet, array<String> [] () [] []) Concede a los receptores especificados el conjunto de permisos especificado para usar la instancia de SQL Server.
Método público Grant(ServerPermissionSet, String, Boolean) Concede al receptor acceso al permiso especificado y la capacidad de conceder acceso a otros usuarios para usar la instancia de SQL Server.
Método público Grant(ServerPermissionSet, array<String> [] () [] [], Boolean) Concede a los receptores acceso al permiso especificado y la capacidad de conceder acceso a otros usuarios para usar la instancia de SQL Server.
Método público Grant(ServerPermissionSet, String, Boolean, String) Concede al receptor el conjunto de permisos especificado y la capacidad de conceder a otros usuarios el conjunto de permisos para usar la instancia de SQL Server bajo un rol asumido.
Método público Grant(ServerPermissionSet, array<String> [] () [] [], Boolean, String) Concede a los receptores el conjunto de permisos especificado y la capacidad de conceder a otros usuarios el conjunto de permisos para usar la instancia de SQL Server bajo un rol asumido.
Método protegido ImplInitialize Inicializa los campos del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público Initialize() () () () Inicializa el objeto y fuerza la carga de las propiedades. (Se hereda de SqlSmoObject.)
Método público Initialize(Boolean) Inicializa el objeto y fuerza la carga de las propiedades. (Se hereda de SqlSmoObject.)
Método público IsDetachedPrimaryFile Comprueba si el archivo especificado es un archivo de base de datos principal (.mdf).
Método protegido IsObjectDirty Comprueba si se han modificado las propiedades del objeto y los cambios todavía no son persistentes en la instancia de SQL Server. (Se hereda de SqlSmoObject.)
Método protegido IsObjectInitialized Comprueba si se ha inicializado el objeto. (Se hereda de SqlSmoObject.)
Método protegido IsObjectInSpace Comprueba si el objeto está aislado o conectado a la instancia de SQL Server. (Se hereda de SqlSmoObject.)
Método protegido IsVersion80SP3 Determina si la versión de SQL Server es SQL Server 2000 con SP3. (Se hereda de SqlSmoObject.)
Método protegido IsVersion90AndAbove Determina si la versión de SQL Server es SQL Server 2005 o posterior. (Se hereda de SqlSmoObject.)
Método público IsWindowsGroupMember Comprueba si la cuenta de usuario de Microsoft Windows especificada es un miembro del grupo de Windows especificado.
Método público KillAllProcesses Detiene todos los procesos de la base de datos especificada.
Método público KillDatabase Elimina la base de datos especificada y quita cualquier conexión activa.
Método público KillProcess Detiene el proceso especificado.
Método protegido MarkDropped Establece SqlSmoState en quitado. (Se hereda de SqlSmoObject.)
Método protegido MarkForDropImpl Establece SqlSmoState en quitado. (Se hereda de SqlSmoObject.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método público PingSqlServerVersion(String) Obtiene el número de versión de la instancia de SQL Server.
Método público PingSqlServerVersion(String, String, String) Obtiene el número de versión de la instancia especificada de SQL Server usando el inicio de sesión y la contraseña especificados para obtener acceso.
Método protegido PostAlter Método que se activa tras modificar el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido PostCreate Método que se activa tras crear el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido PostDrop Método que se activa tras quitar el objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público ReadErrorLog() () () () Enumera el registro de errores de SQL Server.
Método público ReadErrorLog(Int32) Enumera el registro de errores de SQL Server especificado.
Método público Refresh Actualiza los objetos y las propiedades del objeto Server. (Invalida SqlSmoObject. . :: . .Refresh() () () ().)
Método público Revoke(ServerPermissionSet, String) Revoca un conjunto de permisos concedidos previamente a una lista de receptores para usar la instancia de SQL Server.
Método público Revoke(ServerPermissionSet, array<String> [] () [] []) Revoca un conjunto de permisos concedidos previamente a una lista de receptores para usar la instancia de SQL Server.
Método público Revoke(ServerPermissionSet, String, Boolean, Boolean) Revoca los permisos concedidos previamente para usar la instancia de SQL Server a un receptor y a otros usuarios a los que el receptor haya concedido el conjunto de permisos especificado. El receptor también tiene la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean) Revoca los permisos concedidos previamente para usar la instancia deSQL Server a los receptores y a otros usuarios a los que los receptores hayan concedido el conjunto de permisos especificado. Los receptores también tienen la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Revoke(ServerPermissionSet, String, Boolean, Boolean, String) Revoca los permisos concedidos previamente para usar la instancia de SQL Server a un receptor y a otros usuarios a los que el receptor haya concedido el conjunto de permisos especificado. El receptor también tiene la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Revoca los permisos concedidos previamente para usar la instancia deSQL Server a los receptores y a otros usuarios a los que los receptores hayan concedido el conjunto de permisos especificado. Los receptores también tienen la capacidad de revocar el conjunto de permisos especificado a otros usuarios bajo un rol asumido.
Método público Script() () () () Genera un script Transact-SQL que se puede usar para volver a crear el servidor.
Método público Script(ScriptingOptions) Genera un script Transact-SQL que se puede usar para volver a crear el servidor usando las opciones de scripting especificadas.
Método protegido ScriptAlter Modifica el objeto SqlSmoObject de acuerdo con los parámetros. (Se hereda de SqlSmoObject.)
Método protegido ScriptCreate Modifica el objeto SqlSmoObject de acuerdo con los parámetros. (Se hereda de SqlSmoObject.)
Método protegido ScriptDdl Inicia InvalidSmoOperationException. (Se hereda de SqlSmoObject.)
Método protegido ScriptDrop Inicia InvalidSmoOperationException. (Se hereda de SqlSmoObject.)
Método protegido ScriptImpl() () () () Obtiene una colección de los scripts del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido ScriptImpl(ScriptingOptions) Obtiene una colección de los scripts del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido ScriptImplWorker Obtiene una colección de los scripts del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público SetDefaultInitFields(Boolean) Especifica que se deben capturar todas las propiedades cuando se crean instancias de los objetos.
Método público SetDefaultInitFields(Type, Boolean) Especifica que se deben capturar todas las propiedades cuando se crean instancias de objetos del tipo especificado.
Método público SetDefaultInitFields(Type, StringCollection) Especifica las propiedades que se deben capturar cuando se crean instancias de objetos del tipo especificado.
Método público SetDefaultInitFields(Type, array<String> [] () [] []) Especifica las propiedades que se deben capturar cuando se crean instancias de objetos del tipo especificado.
Método protegido SetParentImpl Establece el elemento primario del objeto SqlSmoObject en el parámetro newParent. (Se hereda de SqlSmoObject.)
Método público SetTraceFlag Establece una marca de seguimiento.
Método público ToString Devuelve un valor String que representa el objeto al que se hace referencia. (Se hereda de SqlSmoObject.)
Método protegido TouchImpl No implementado. (Se hereda de SqlSmoObject.)
Método protegido UnbindDefaultImpl Desenlaza las columnas predeterminadas del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método protegido UnbindRuleImpl Desenlaza las reglas del objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Método público Validate Validates the state of an object. (Se hereda de SmoObjectBase.)

Arriba

Eventos

  Nombre Descripción
Evento público PropertyChanged Representa el evento que se produce cuando se cambia una propiedad. (Se hereda de SqlSmoObject.)
Evento público PropertyMetadataChanged Representa el evento que se produce cuando cambian los metadatos de la propiedad. (Se hereda de SqlSmoObject.)

Arriba

Campos

  Nombre Descripción
Campo protegido m_ExtendedProperties Representa una propiedad definida para extender las propiedades proporcionadas por un objeto SqlSmoObject. (Se hereda de SqlSmoObject.)
Campo protegido singletonParent Representa el elemento primario singleton. (Se hereda de SqlSmoObject.)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .Discover Detecta las dependencias. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetDomainRoot Devuelve la raíz del dominio. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetParent Obtiene el elemento primario de este objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyType Obtiene el tipo de la propiedad especificada. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetPropertyValue Obtiene el valor de la propiedad especificada. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .GetUrn Obtiene el Nombre de recursos uniforme del objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .Resolve Obtiene la instancia que contiene la información sobre el objeto del Nombre de recursos unificado del objeto. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .SetObjectState Establece el estado del objeto en el valor SfcObjectState especificado. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienObject. . :: . .SetPropertyValue Establece el valor de la propiedad. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasMétodo privado IAlienRoot. . :: . .DesignModeInitialize Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.Asegúrese de que el objeto Server está en modo de diseño, y de que está desconectado de la instancia del Motor de base de datos que representa.
Implementación de interfaces explícitasMétodo privado IAlienRoot. . :: . .SfcHelper_GetDataTable Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Obtiene un objeto DataTable que contiene los resultados de un URN.
Implementación de interfaces explícitasMétodo privado IAlienRoot. . :: . .SfcHelper_GetSmoObject Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Obtiene el objeto Object que representa el objeto identificado por un URN especificado.
Implementación de interfaces explícitasMétodo privado IAlienRoot. . :: . .SfcHelper_GetSmoObjectQuery Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Obtiene List de los valores String.
Implementación de interfaces explícitasPropiedad privada ISfcDomainLite. . :: . .DomainInstanceName Obtiene el nombre de la instancia del dominio.
Implementación de interfaces explícitasPropiedad privada ISfcDomainLite. . :: . .DomainName Obtiene el nombre del dominio.
Implementación de interfaces explícitasMétodo privado ISfcDomainLite. . :: . .GetLogicalVersion Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.Obtiene un valorInt32 que indica si los cambios se han realizado en el objeto Server.
Implementación de interfaces explícitasPropiedad privada ISfcHasConnection. . :: . .ConnectionContext Obtiene el contexto para la conexión representada por el objeto Server actual.
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection() () () () Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Obtiene una conexión a una memoria auxiliar de Sfc.
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Obtiene una conexión de dispositivo de almacenamiento de seguridad que admite el modo de consulta solicitado.
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .SetConnection Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. Establece una conexión a una memoria auxiliar de Sfc.
Implementación de interfaces explícitasMétodo privado ISfcPropertyProvider. . :: . .GetPropertySet Obtiene la referencia de interfaz al conjunto de propiedades de este objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SqlSmoObject.)
Implementación de interfaces explícitasPropiedad privada ISfcSupportsDesignMode. . :: . .IsDesignMode Obtiene un valor Boolean que especifica si el servidor admite el modo de diseño.

Arriba

Comentarios

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

Todos los miembros estáticos (compartidos en Microsoft Visual Basic) públicos de este tipo son seguros para operaciones multiproceso. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.