Classe Server

L'objet Server représente une instance de SQL Server.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
<RootFacetAttribute(GetType(Server))> _
Public NotInheritable Class Server _
    Inherits SqlSmoObject _
    Implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings,  _
    IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
'Utilisation
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

Le type Server expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Server() () () () Initialise une nouvelle instance de la classe Server.
Méthode publique Server(String) Initialise une nouvelle instance de la classe Server avec le nom spécifié.
Méthode publique Server(ServerConnection) Initialise une nouvelle instance de la classe Server en fonction de la connexion spécifiée.

Haut de la page

Propriétés

  Nom Description
Propriété publique ActiveDirectory Obtient les informations relatives aux paramètres Active Directory pour l'instance de SQL Server.
Propriété publique AffinityInfo Obtient l'objet AffinityInfo associé à une instance de SQL Server.
Propriété publique AuditLevel Obtient ou définit la valeur de la propriété AuditLevel.
Propriété publique Audits Représente une collection d'objets Audit. Chaque objet Audit représente un journal d'audit défini sur l'instance de SQL Server.
Propriété publique BackupDevices Représente une collection d'objets BackupDevice. Chaque objet BackupDevice représente une unité de sauvegarde définie sur l'instance de SQL Server.
Propriété publique BackupDirectory Obtient ou définit la valeur de la propriété BackupDirectory.
Propriété publique BrowserServiceAccount Obtient le compte de service sous lequel le service Browser s'exécute sur l'instance de SQL Server.
Propriété publique BrowserStartMode Obtient le mode de démarrage du service SQL Server Browser qui s'exécute sur l'instance de SQL Server.
Propriété publique BuildClrVersion Obtient la valeur de la propriété BuildClrVersion.
Propriété publique BuildClrVersionString Obtient la valeur de la propriété BuildClrVersionString.
Propriété publique BuildNumber Obtient la valeur de la propriété BuildNumber.
Propriété publique Collation Obtient la valeur de la propriété Collation.
Propriété publique CollationID Obtient la valeur de la propriété CollationID.
Propriété publique ComparisonStyle Obtient la valeur de la propriété ComparisonStyle.
Propriété publique ComputerNamePhysicalNetBIOS Obtient la valeur de la propriété ComputerNamePhysicalNetBIOS.
Propriété publique Configuration Obtient les options de configuration de l'instance de SQL Server.
Propriété publique ConnectionContext Obtient les détails de la connexion au serveur active pour l'instance de SQL Server.
Propriété publique Credentials Représente une collection d'objets Credential. Chaque objet Credential représente des informations d'identification définies sur l'instance de SQL Server.
Propriété publique CryptographicProviders Obtient la valeur de la propriété CryptographicProviders.
Propriété publique Databases Représente une collection d'objets Database. Chaque objet Database représente une base de données définie sur l'instance de SQL Server.
Propriété publique DefaultFile Obtient ou définit la valeur de la propriété DefaultFile.
Propriété publique DefaultLog Obtient ou définit la valeur de la propriété DefaultLog.
Propriété publique DefaultTextMode Obtient ou définit la valeur de la propriété Boolean qui spécifie si le mode texte par défaut est défini pour l'instance de SQL Server.
Propriété publique Edition Obtient la valeur de la propriété Edition.
Propriété publique Endpoints Représente une collection d'objets Endpoint. Chaque objet Endpoint représente un point de terminaison défini sur l'instance de SQL Server.
Propriété publique EngineEdition Obtient la valeur de la propriété EngineEdition.
Propriété publique ErrorLogPath Obtient la valeur de la propriété ErrorLogPath.
Propriété publique Events Obtient les événements de serveur associés à l'instance de SQL Server.
Propriété protégée ExecuteForScalar Obtient ou définit la valeur de la propriété Boolean qui spécifie si l'objet est défini selon l'option permettant l'exécution qui retourne une valeur scalaire. (hérité de SqlSmoObject.)
Propriété publique FilestreamLevel Obtient le niveau d'accès FILESTREAM spécifié sur l'instance de SQL Server.
Propriété publique FilestreamShareName Obtient le nom de partage Windows où les données FILESTREAM sont stockées sur l'instance de SQL Server.
Propriété publique FullTextService Obtient l'implémentation du service de recherche en texte intégral Microsoft pour l'instance de SQL Server.
Propriété publique Information Obtient les informations relatives à l'instance de SQL Server.
Propriété publique InstallDataDirectory Obtient le répertoire Windows local où les données d'installation sont stockées pour l'instance de SQL Server.
Propriété publique InstallSharedDirectory Obtient le répertoire partagé distant où les données d'installation sont stockées pour l'instance de SQL Server.
Propriété publique InstanceName Obtient le nom de l'instance de SQL Server. 
Propriété publique IsCaseSensitive Obtient la valeur de la propriété IsCaseSensitive.
Propriété publique IsClustered Obtient la valeur de la propriété IsClustered.
Propriété publique IsFullTextInstalled Obtient la valeur Boolean qui spécifie si le service de recherche en texte intégral est installé sur l'instance de SQL Server.
Propriété publique IsSingleUser Obtient la valeur de la propriété IsSingleUser.
Propriété protégée IsTouched Obtient la valeur de la propriété Boolean qui spécifie si les propriétés de l'objet ont été mises à jour mais n'ont pas encore été rendues persistantes sur le serveur. (hérité de SqlSmoObject.)
Propriété publique JobServer Obtient l'Agent SQL Server associé à l'instance de SQL Server.
Propriété publique Language Obtient la valeur de la propriété Language.
Propriété publique Languages Représente une collection d'objets Language. Chaque objet Language représente un langage pris en charge par l'instance de SQL Server.
Propriété publique LinkedServers Représente une collection d'objets LinkedServer. Chaque objet LinkedServer représente un serveur lié enregistré sur l'instance de SQL Server.
Propriété publique LoginMode Obtient ou définit la valeur de la propriété ServerLoginMode.
Propriété publique Logins Représente une collection d'objets Login. Chaque objet Login représente une connexion définie sur l'instance de SQL Server.
Propriété publique Mail Obtient le service SQL Mail Microsoft associé à l'instance de SQL Server.
Propriété publique MailProfile Obtient ou définit la valeur de la propriété MailProfile.
Propriété publique MasterDBLogPath Obtenez la valeur de la propriété MasterDBLogPath.
Propriété publique MasterDBPath Obtient la valeur de la propriété MasterDBPath.
Propriété publique MaxPrecision Obtient la valeur de la propriété MaxPrecision.
Propriété publique Name Obtient le nom du serveur, qui est le nom de la machine physique.
Propriété publique NamedPipesEnabled Obtient la valeur Boolean qui spécifie si le fournisseur de canaux nommés est activé pour la connectivité client-serveur sur l'instance de SQL Server.
Propriété publique NetName Obtient la valeur de la propriété NetName.
Propriété publique NumberOfLogFiles Obtient ou définit la valeur de la propriété NumberOfLogFiles.
Propriété protégée ObjectInSpace Obtient la valeur de la propriété Boolean qui spécifie si l'objet existe dans l'isolation, ou s'il est connecté directement ou indirectement à l'instance de SQL Server. (hérité de SqlSmoObject.)
Propriété publique OleDbProviderSettings Obtient la valeur de la propriété DbProviderSettings.
Propriété publique OSVersion Obtient la valeur de la propriété OSVersion.
Propriété publique PerfMonMode Obtient ou définit la valeur de la propriété PerfMonMode.
Propriété publique PhysicalMemory Obtient la valeur de la propriété PhysicalMemory.
Propriété publique PhysicalMemoryUsageInKB Obtient une valeur Int64 qui spécifie la quantité de mémoire, en kilo-octets, utilisée par l'instance du moteur de base de données.
Propriété publique Platform Obtient la valeur de la propriété Platform.
Propriété publique Processors Obtient la valeur de la propriété Processors.
Propriété publique ProcessorUsage Obtient une valeur Int32 qui spécifie le temps processeur utilisé par l'instance du moteur de base de données.
Propriété publique Product Obtient la valeur de la propriété Product.
Propriété publique ProductLevel Obtient la valeur de la propriété ProductLevel.
Propriété publique Properties Obtient une collection d'objets Property qui représentent les propriétés de l'objet. (hérité de SqlSmoObject.)
Propriété publique ProxyAccount Obtient le compte proxy associé à l'instance de SQL Server.
Propriété publique ResourceGovernor Obtient la valeur de la propriété ResourceGovernor.
Propriété publique ResourceLastUpdateDateTime Obtient ou définit la valeur de la propriété ResourceLastUpdateDateTime.
Propriété publique ResourceVersion Obtient la valeur de la propriété ResourceVersion.
Propriété publique ResourceVersionString Obtient la valeur de la propriété ResouceVersionString.
Propriété publique Roles Représente une collection d'objets ServerRole. Chaque objet ServerRole représente un rôle défini sur l'instance de SQL Server.
Propriété publique RootDirectory Obtient la valeur de la propriété RootDirectory.
Propriété protégée ScalarResult Obtient le résultat scalaire pour l'objet référencé. (hérité de SqlSmoObject.)
Propriété publique ServerAuditSpecifications Représente une collection d'objets ServerAuditSpecification. Chaque objet ServerAuditSpecification représente une spécification d'audit spécifique définie sur l'instance de SQL Server.
Propriété publique ServerType Obtient le type de serveur pour l'instance de SQL Server.
Propriété publique ServiceAccount Obtient le compte de service sous lequel l'instance de SQL Server s'exécute.
Propriété publique ServiceInstanceId Obtient la valeur d'ID qui identifie de façon unique l'instance du service pour cette instance de SQL Server.
Propriété publique ServiceMasterKey Obtient la clé principale du service associée à l'instance de SQL Server.
Propriété publique ServiceName Obtient le nom du service pour le serveur.
Propriété publique ServiceStartMode Obtient le mode de démarrage du service SQL Server.
Propriété publique Settings Obtient les paramètres modifiables de l'instance de SQL Server.
Propriété publique SqlCharSet Obtient la valeur de la propriété SqlCharSet.
Propriété publique SqlCharSetName Obtient la valeur de la propriété SqlCharSetName.
Propriété publique SqlDomainGroup Obtient le groupe de domaines de l'instance de SQL Server.
Propriété publique SqlSortOrder Obtient la valeur de la propriété SqlSortOrder.
Propriété publique SqlSortOrderName Obtient la valeur de la propriété SqlSortOrderName.
Propriété publique State Gets the state of the referenced object. (hérité de SmoObjectBase.)
Propriété publique Status Obtient l'état actuel de Server.
Propriété publique SystemDataTypes Représente une collection d'objets SystemDataType. Chaque objet SystemDataType représente un type de données système défini sur l'instance de SQL Server.
Propriété publique SystemMessages Représente une collection d'objets SystemMessage. Chaque objet SystemMessage représente un message système défini sur l'instance de SQL Server.
Propriété publique TapeLoadWaitTime Obtient ou définit la valeur de la propriété TapeLoadWaitTime.
Propriété publique TcpEnabled Obtient la valeur booléenne qui détermine si le protocole TCP/IP est activé sur cette instance de SQL Server.
Propriété publique Triggers Représente une collection d'objets ServerDdlTrigger. Chaque objet ServerDdlTrigger représente un déclencheur DDL du serveur défini sur l'instance de SQL Server.
Propriété publique Urn Obtient la valeur URN (Uniform Resource Name) qui identifie de façon unique l'objet. (hérité de SqlSmoObject.)
Propriété publique UserData Gets or sets user-defined data associated with the referenced object. (hérité de SmoObjectBase.)
Propriété publique UserDefinedMessages Représente une collection d'objets UserDefinedMessage. Chaque objet UserDefinedMessage représente un message défini par l'utilisateur sur l'instance de SQL Server.
Propriété publique UserOptions Obtient les options utilisateur de la connexion active à l'instance de SQL Server.
Propriété publique Version Obtient la valeur de la propriété Version.
Propriété publique VersionMajor Obtient la valeur de la propriété VersionMajor.
Propriété publique VersionMinor Obtient la valeur de la propriété VersionMinor.
Propriété publique VersionString Obtient la valeur de la propriété VersionString.

Haut de la page

Méthodes

  Nom Description
Méthode protégée AddDatabaseContext(StringCollection) Ajoute le contexte de base de données à la collection de requêtes identifiée par le paramètre queries. (hérité de SqlSmoObject.)
Méthode protégée AddDatabaseContext(StringCollection, ScriptingOptions) Ajoute le contexte de base de données à la collection de requêtes identifiée par le paramètre queries, à l'aide des options de script spécifiées. (hérité de SqlSmoObject.)
Méthode publique Alter() () () () Met à jour toutes les modifications apportées aux propriétés de l'objet Server sur l'instance de SQL Server. 
Méthode publique Alter(Boolean) Met à jour toute les modifications apportées aux propriétés de l'objet Server sur l'instance de SQL Server avec l'option permettant de remplacer la vérification des valeurs.
Méthode protégée AlterImpl Active l'événement d'objet modifié. (hérité de SqlSmoObject.)
Méthode protégée AlterImplFinish Méthode appelée lorsque l'événement d'objet modifié est terminé. (hérité de SqlSmoObject.)
Méthode protégée AlterImplInit Méthode appelée lorsque l'événement d'objet modifié est initialisé. (hérité de SqlSmoObject.)
Méthode protégée AlterImplWorker Appelle les méthodes de modification. (hérité de SqlSmoObject.)
Méthode publique AttachDatabase(String, StringCollection) Attache une base de données existante composée d'un ou plusieurs fichiers à l'instance de SQL Server avec le nom spécifié et à l'aide des fichiers de données spécifiés. 
Méthode publique AttachDatabase(String, StringCollection, AttachOptions) Attache une base de données existante composée d'un ou plusieurs fichiers à l'instance de SQL Server qui a le nom spécifié, à l'aide des fichiers de données et des options d'attachement spécifiés. 
Méthode publique AttachDatabase(String, StringCollection, String) Attache une base de données existante composée d'un ou plusieurs fichiers à l'instance de SQL Server avec le nom spécifié et à l'aide des fichiers de données spécifiés. 
Méthode publique AttachDatabase(String, StringCollection, String, AttachOptions) Attache une base de données existante composée d'un ou plusieurs fichiers à l'instance de SQL Server en utilisant le nom, les fichiers de données et les options d'attachement spécifiés. 
Méthode protégée BindDefaultImpl Lie les éléments par défaut identifiés par les paramètres. (hérité de SqlSmoObject.)
Méthode protégée BindRuleImpl Lie le schéma de règle à la règle et aux colonnes identifiées par les paramètres. (hérité de SqlSmoObject.)
Méthode protégée CheckCollation Vérifie l'ordre des options de script par la méthode de classement identifiée par le paramètre collationName. (hérité de SqlSmoObject.)
Méthode protégée CheckObjectState() () () () Valide l'état de l'objet référencé. (hérité de SqlSmoObject.)
Méthode protégée CheckObjectState(Boolean) Valide l'état de l'objet référencé avec l'option permettant de spécifier qu'une exception est levée si l'objet n'est pas encore créé. (hérité de SqlSmoObject.)
Méthode protégée CheckObjectStateImpl Vérifie l'état de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion100 Vérifie si la version de SQL Server est SQL Server 2008. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion80 Vérifie la validité de l'objet sur SQL Server 2000. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion80SP3 Vérifie la validité de l'objet sur SQL Server 2000 SP3. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion90 Vérifie la validité de l'objet sur SQL Server 2005. (hérité de SqlSmoObject.)
Méthode protégée CheckVersionBelow90 Vérifie si la version de SQL Server est antérieure à SQL Server 2005. (hérité de SqlSmoObject.)
Méthode protégée CleanObject Définit l'objet sur l'état non modifié. (hérité de SqlSmoObject.)
Méthode publique CompareUrn Compare deux URN.
Méthode protégée CreateImpl Crée un objet avec les options de script. (hérité de SqlSmoObject.)
Méthode protégée CreateImplFinish Méthode appelée lorsque l'événement de création est terminé. (hérité de SqlSmoObject.)
Méthode protégée CreateImplInit Méthode appelée lorsque l'événement de création est initialisé. (hérité de SqlSmoObject.)
Méthode publique DeleteBackupHistory(DateTime) Supprime l'historique de sauvegarde pour cette instance de SQL Server jusqu'à la date et l'heure spécifiées.
Méthode publique DeleteBackupHistory(Int32) Supprime l'historique de sauvegarde du jeu de supports spécifié.
Méthode publique DeleteBackupHistory(String) Supprime l'historique de sauvegarde de la base de données spécifiée.
Méthode publique Deny(ServerPermissionSet, String) Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié sur l'instance de SQL Server.
Méthode publique Deny(ServerPermissionSet, array<String> [] () [] []) Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur l'instance de SQL Server.
Méthode publique Deny(ServerPermissionSet, String, Boolean) Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié et aux autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié sur l'instance de SQL Server.
Méthode publique Deny(ServerPermissionSet, array<String> [] () [] [], Boolean) Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés et aux autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié sur l'instance de SQL Server.
Méthode publique DetachDatabase(String, Boolean) Détache la base de données spécifiée de l'instance de SQL Server avec l'option de mise à jour des statistiques avant que la base de données ne soit détachée.
Méthode publique DetachDatabase(String, Boolean, Boolean) Détache la base de données spécifiée de l'instance de SQL Server avec l'option de mise à jour des statistiques avant que la base de données ne soit détachée.
Méthode publique DetachedDatabaseInfo Retourne les informations d'un fichier de base de données détaché.
Méthode publique Discover Découvre une liste de type Object. (hérité de SqlSmoObject.)
Méthode protégée DropImpl Supprime un SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée DropImplWorker Appelle les méthodes de suppression. (hérité de SqlSmoObject.)
Méthode publique EnumActiveCurrentSessionTraceFlags Obtient des indicateurs de session active comme un DataTable.
Méthode publique EnumActiveGlobalTraceFlags Obtient un DataTable qui contient des indicateurs de trace globaux actifs.
Méthode publique EnumAvailableMedia() () () () Énumère les médias visibles pour l'instance de SQL Server sur le réseau local.
Méthode publique EnumAvailableMedia(MediaTypes) Énumère les supports visibles par l'instance de SQL Server sur le réseau local en fonction du type de support spécifié.
Méthode publique EnumCollations Énumère les classements pris en charge par l'instance de SQL Server.
Méthode publique EnumDatabaseMirrorWitnessRoles() () () () Énumère les rôles témoins de la mise en miroir de bases de données.
Méthode publique EnumDatabaseMirrorWitnessRoles(String) Énumère les rôles témoins de la mise en miroir pour la base de données spécifiée.
Méthode publique EnumDetachedDatabaseFiles Énumère les fichiers de base de données détachés.
Méthode publique EnumDetachedLogFiles Énumère les fichiers journaux détachés.
Méthode publique EnumDirectories Énumère les répertoires correspondant au chemin d'accès spécifié.
Méthode publique EnumErrorLogs Énumère les fichiers journaux des erreurs SQL Server.
Méthode publique EnumLocks() () () () Énumère les verrous actifs maintenus sur l'instance de SQL Server.
Méthode publique EnumLocks(Int32) Énumère les verrous actifs maintenus par le processus spécifié sur l'instance de SQL Server.
Méthode publique EnumMembers Énumère les membres des rôles serveur et des rôles de base de données sur l'instance de SQL Server.
Méthode publique EnumObjectPermissions() () () () Énumère les autorisations relatives aux objets pour l'instance de SQL Server.
Méthode publique EnumObjectPermissions(String) Énumère les autorisations relatives aux objets pour un bénéficiaire spécifié sur l'instance d'application de SQL Server.
Méthode publique EnumObjectPermissions(ObjectPermissionSet) Énumère les autorisations relatives aux objets pour une autorisation spécifiée sur l'instance de SQL Server.
Méthode publique EnumObjectPermissions(String, ObjectPermissionSet) Énumère les autorisations relatives aux objets pour un bénéficiaire spécifié et pour une autorisation spécifiée sur l'instance de SQL Server.
Méthode publique EnumPerformanceCounters() () () () Énumère les compteurs de performance pris en charge par l'instance de SQL Server.
Méthode publique EnumPerformanceCounters(String) Énumère les compteurs de performance pris en charge par l'instance de SQL Server pour un objet spécifié.
Méthode publique EnumPerformanceCounters(String, String) Énumère les compteurs de performance pris en charge par l'instance de SQL Server pour un objet spécifié et un compteur spécifié.
Méthode publique EnumPerformanceCounters(String, String, String) Énumère les compteurs de performance pris en charge par l'instance de SQL Server pour un objet spécifié, pour un compteur spécifié et sur l'instance spécifiée de SQL Server.
Méthode publique EnumProcesses() () () () Énumère les processus qui s'exécutent sur l'instance de SQL Server.
Méthode publique EnumProcesses(Boolean) Énumère les processus qui s'exécutent sur l'instance de SQL Server avec l'option permettant d'exclure les processus système.
Méthode publique EnumProcesses(Int32) Énumère les informations relatives au processus spécifié.
Méthode publique EnumProcesses(String) Énumère les processus qui s'exécutent sur l'instance de SQL Server et qui sont associés à la connexion spécifiée.
Méthode protégée EnumScriptImpl Énumère des scripts spécifiés par le paramètre so. (hérité de SqlSmoObject.)
Méthode protégée EnumScriptImplWorker Appelle les méthodes qui énumèrent des scripts spécifiés par le paramètre so. (hérité de SqlSmoObject.)
Méthode protégée EnumScriptImplWorkerSOChanged Retourne une chaîne IEnumerable qui décrit les options de script pour un objet. (hérité de SqlSmoObject.)
Méthode publique EnumServerAttributes Énumère les attributs de serveur de l'instance de SQL Server.
Méthode publique EnumServerPermissions() () () () Énumère les autorisations de serveur de l'instance de SQL Server.
Méthode publique EnumServerPermissions(String) Énumère les autorisations de serveur pour un bénéficiaire spécifié sur l'instance de SQL Server.
Méthode publique EnumServerPermissions(ServerPermissionSet) Énumère les autorisations de serveur pour une autorisation spécifiée sur l'instance de SQL Server.
Méthode publique EnumServerPermissions(String, ServerPermissionSet) Énumère les autorisations de serveur pour un bénéficiaire spécifié et pour une autorisation spécifiée sur l'instance de SQL Server.
Méthode publique EnumStartupProcedures Énumère les procédures de démarrage.
Méthode publique EnumWindowsDomainGroups() () () () Énumère les comptes de groupe Windows Microsoft définis sur un domaine.
Méthode publique EnumWindowsDomainGroups(String) Énumère les comptes de groupe Windows Microsoft définis pour le domaine spécifié.
Méthode publique EnumWindowsGroupInfo() () () () Énumère les informations relatives à tous les groupes Windows Microsoft qui ont des droits d'accès explicites à l'instance de SQL Server.
Méthode publique EnumWindowsGroupInfo(String) Énumère les informations relatives à tous les groupes Windows Microsoft qui ont des droits d'accès explicites à l'instance de SQL Server.
Méthode publique EnumWindowsGroupInfo(String, Boolean) Énumère les informations relatives à tous les groupes Microsoft Windows qui ont des droits d'accès explicites à l'instance de SQL Server avec l'option permettant de répertorier les membres individuels.
Méthode publique EnumWindowsUserInfo() () () () Énumère les informations relatives à tous les utilisateurs Windows Microsoft qui ont des droits d'accès explicites à SQL Server.
Méthode publique EnumWindowsUserInfo(String) Énumère les informations relatives à tous les utilisateurs Windows Microsoft qui ont des droits d'accès explicites à l'instance de SQL Server.
Méthode publique EnumWindowsUserInfo(String, Boolean) Énumère les informations relatives à tous les utilisateurs Windows Microsoft qui ont des droits d'accès explicites à l'instance de SQL Server avec l'option permettant de répertorier tous les chemins d'accès d'autorisation (groupes) via lesquels l'utilisateur peut accéder à l'instance de SQL Server.
Méthode publique Equals (hérité de Object.)
Méthode protégée ExecuteNonQuery (hérité de SqlSmoObject.)
Méthode protégée Finalize (hérité de Object.)
Méthode protégée FormatSqlVariant Met en forme un objet en tant que type SqlVariant. (hérité de SqlSmoObject.)
Méthode protégée GenerateDataSpaceFileStreamScript Génère un script pour créer un fichier de données. (hérité de SqlSmoObject.)
Méthode protégée GenerateDataSpaceScript Génère un script pour allouer l'espace dans le fichier de données. (hérité de SqlSmoObject.)
Méthode publique GetActiveDBConnectionCount Retourne le nombre de connexions actives pour la base de données spécifiée.
Méthode protégée GetBindDefaultScript Obtient le script qui lie les valeurs par défaut spécifiées par les paramètres defName et defSchema. (hérité de SqlSmoObject.)
Méthode protégée GetBindRuleScript Obtient le script qui spécifie les règles de liaison. (hérité de SqlSmoObject.)
Méthode protégée GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Affecte un paramètre booléen du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Affecte une propriété booléenne du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetDateTimeParameter Affecte une propriété datetime du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetDateTimeParameterAsInt Affecte la propriété datetime du SqlSmoObject comme une valeur entière, si la propriété datetime n'est pas Null. (hérité de SqlSmoObject.)
Méthode protégée GetDBName Obtient le nom de la base de données associée à l'objet. (hérité de SqlSmoObject.)
Méthode publique GetDefaultInitFields Retourne les types des propriétés initialisées par défaut lorsque l'objet spécifié est initialisé.
Méthode protégée GetEnumParameter Affecte une propriété d'énumération du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetFragOptionString Obtient un objet FragmentationOption en tant que valeur de chaîne. (hérité de SqlSmoObject.)
Méthode protégée GetGuidParameter Affecte une propriété Guid du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique GetHashCode (hérité de Object.)
Méthode protégée GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Affecte un paramètre du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Affecte un paramètre du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique GetPropertyNames Retourne les noms des propriétés initialisées pour le type d'objet spécifié
Méthode protégée GetPropValue Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptional Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptionalAllowNull Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetRealValue Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetScriptingOptionsForCreate Obtient ScriptingOptions pour l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetServerName Obtient le nom de l'instance de SQL Server à laquelle l'objet est associé. (hérité de SqlSmoObject.)
Méthode protégée GetServerObject Obtient le serveur de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique GetSmoObject Obtient un SqlSmoObject spécifié par un URN.
Méthode protégée GetSqlServerVersionName Obtient le nom de version de l'instance de SQL Server à laquelle l'objet est associé. (hérité de SqlSmoObject.)
Méthode publique GetStringComparer Obtient une interface IComparer.
Méthode protégée GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Affecte un paramètre de chaîne de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Affecte un paramètre de chaîne de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetTimeSpanParameterAsInt Affecte un paramètre d'intervalle de temps de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique GetType (hérité de Object.)
Méthode protégée GetUrnRecursive(StringBuilder) Affecte un objet Urn de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetUrnRecursive(StringBuilder, UrnIdOption) Affecte un objet Urn de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique Grant(ServerPermissionSet, String) Octroie le jeu d'autorisations spécifié au bénéficiaire spécifié sur l'instance de SQL Server.
Méthode publique Grant(ServerPermissionSet, array<String> [] () [] []) Octroie le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur l'instance de SQL Server.
Méthode publique Grant(ServerPermissionSet, String, Boolean) Octroie au bénéficiaire l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur l'instance de SQL Server.
Méthode publique Grant(ServerPermissionSet, array<String> [] () [] [], Boolean) Octroie aux bénéficiaires l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur l'instance de SQL Server.
Méthode publique Grant(ServerPermissionSet, String, Boolean, String) Octroie au bénéficiaire le jeu d'autorisations spécifié et la capacité d'octroyer à d'autres utilisateurs le jeu d'autorisations sur l'instance de SQL Server dans un rôle donné.
Méthode publique Grant(ServerPermissionSet, array<String> [] () [] [], Boolean, String) Octroie aux bénéficiaires le jeu d'autorisations spécifié et la capacité d'octroyer à d'autres utilisateurs le jeu d'autorisations sur l'instance de SQL Server dans un rôle donné.
Méthode protégée ImplInitialize Initialise les champs de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique Initialize() () () () Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode publique Initialize(Boolean) Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode publique IsDetachedPrimaryFile Vérifie si le fichier spécifié est un fichier de base de données primaire (.mdf).
Méthode protégée IsObjectDirty Vérifie si les propriétés de l'objet ont été modifiées et si les modifications n'ont pas encore été rendues persistantes sur l'instance de SQL Server. (hérité de SqlSmoObject.)
Méthode protégée IsObjectInitialized Vérifie si l'objet a été initialisé. (hérité de SqlSmoObject.)
Méthode protégée IsObjectInSpace Vérifie si l'objet est isolé ou connecté à l'instance de SQL Server. (hérité de SqlSmoObject.)
Méthode protégée IsVersion80SP3 Détermine si la version de SQL Server est SQL Server 2000 avec SP3. (hérité de SqlSmoObject.)
Méthode protégée IsVersion90AndAbove Détermine si la version de SQL Server est SQL Server 2005 ou une version ultérieure. (hérité de SqlSmoObject.)
Méthode publique IsWindowsGroupMember Vérifie si le compte d'utilisateur Windows Microsoft spécifié est membre du groupe Windows spécifié.
Méthode publique KillAllProcesses Arrête le tous les processus sur la base de données spécifiée.
Méthode publique KillDatabase Supprime la base de données spécifiée et toute connexion active.
Méthode publique KillProcess Arrête le processus spécifié.
Méthode protégée MarkDropped Définit l'objet SqlSmoState à supprimer. (hérité de SqlSmoObject.)
Méthode protégée MarkForDropImpl Définit l'objet SqlSmoState à supprimer. (hérité de SqlSmoObject.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique PingSqlServerVersion(String) Obtient le numéro de version de l'instance de SQL Server.
Méthode publique PingSqlServerVersion(String, String, String) Obtient le numéro de version de l'instance spécifiée de SQL Server à l'aide du nom d'utilisateur et du mot de passe spécifiés pour l'accès.
Méthode protégée PostAlter Méthode activée après la modification du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée PostCreate Méthode activée après la création du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée PostDrop Méthode activée après la suppression du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique ReadErrorLog() () () () Énumère le journal des erreurs SQL Server.
Méthode publique ReadErrorLog(Int32) Énumère le journal des erreurs SQL Server spécifié.
Méthode publique Refresh Actualise les objets et les propriétés sur l'objet Server. (remplace SqlSmoObject. . :: . .Refresh() () () ().)
Méthode publique Revoke(ServerPermissionSet, String) Révoque un jeu d'autorisations précédemment octroyé à une liste de bénéficiaires sur l'instance de SQL Server.
Méthode publique Revoke(ServerPermissionSet, array<String> [] () [] []) Révoque un jeu d'autorisations précédemment octroyé à une liste de bénéficiaires sur l'instance de SQL Server.
Méthode publique Revoke(ServerPermissionSet, String, Boolean, Boolean) Révoque un jeu d'autorisations précédemment accordé à un bénéficiaire sur l'instance de SQL Server et tous les autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publique Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean) Révoque un jeu d'autorisations précédemment accordé aux bénéficiaires sur l'instance de SQL Server et tous les autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publique Revoke(ServerPermissionSet, String, Boolean, Boolean, String) Révoque un jeu d'autorisations précédemment accordé à un bénéficiaire sur l'instance de SQL Server et tous les autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publique Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Révoque un jeu d'autorisations précédemment accordé aux bénéficiaires sur l'instance de SQL Server et tous les autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publique Script() () () () Génère un script Transact-SQL qui peut être utilisé pour recréer le serveur.
Méthode publique Script(ScriptingOptions) Génère un script Transact-SQL qui peut être utilisé pour recréer le serveur à l'aide des options de script spécifiées.
Méthode protégée ScriptAlter Modifie l'objet SqlSmoObject d'après les paramètres. (hérité de SqlSmoObject.)
Méthode protégée ScriptCreate Modifie l'objet SqlSmoObject d'après les paramètres. (hérité de SqlSmoObject.)
Méthode protégée ScriptDdl Lève une exception InvalidSmoOperationException. (hérité de SqlSmoObject.)
Méthode protégée ScriptDrop Lève une exception InvalidSmoOperationException. (hérité de SqlSmoObject.)
Méthode protégée ScriptImpl() () () () Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée ScriptImpl(ScriptingOptions) Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée ScriptImplWorker Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique SetDefaultInitFields(Boolean) Spécifie que toutes les propriétés sont extraites lorsque les objets sont instanciés.
Méthode publique SetDefaultInitFields(Type, Boolean) Spécifie que toutes les propriétés sont extraites lorsque les objets du type spécifié sont instanciés.
Méthode publique SetDefaultInitFields(Type, StringCollection) Spécifie les propriétés qui sont extraites lorsque les objets du type spécifié sont instanciés.
Méthode publique SetDefaultInitFields(Type, array<String> [] () [] []) Spécifie les propriétés qui sont extraites lorsque les objets du type spécifié sont instanciés.
Méthode protégée SetParentImpl Définit le parent du SqlSmoObject sur le paramètre newParent. (hérité de SqlSmoObject.)
Méthode publique SetTraceFlag Définit un indicateur de trace.
Méthode publique ToString Retourne un String qui représente l'objet référencé. (hérité de SqlSmoObject.)
Méthode protégée TouchImpl Non implémenté. (hérité de SqlSmoObject.)
Méthode protégée UnbindDefaultImpl Annule la liaison des colonnes par défaut du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée UnbindRuleImpl Annule la liaison des règles du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique Validate Validates the state of an object. (hérité de SmoObjectBase.)

Haut de la page

Événements

  Nom Description
Événement public PropertyChanged Représente l'événement qui se produit lorsqu'une propriété est modifiée. (hérité de SqlSmoObject.)
Événement public PropertyMetadataChanged Représente l'événement qui se produit lorsque les métadonnées de la propriété sont modifiées. (hérité de SqlSmoObject.)

Haut de la page

Champs

  Nom Description
Champ protégé m_ExtendedProperties Représente une propriété définie pour étendre les propriétés fournies par un SqlSmoObject. (hérité de SqlSmoObject.)
Champ protégé singletonParent Représente le parent de singleton. (hérité de SqlSmoObject.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .Discover Découvre les éventuelles dépendances. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetDomainRoot Retourne la racine du domaine. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetParent Obtient le parent de cet objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetPropertyType Obtient le type de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetPropertyValue Obtient la valeur de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetUrn Obtient l'URN (Uniform Resource Name) de l'objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .Resolve Obtient l'instance qui contient les informations relatives à l'objet de l'URN (Unified Resource Name) de l'objet. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .SetObjectState Définit l'état de l'objet sur la valeur SfcObjectState spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .SetPropertyValue Définit la valeur de la propriété. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienRoot. . :: . .DesignModeInitialize Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.Vérifie que l'objet Server se trouve en mode Création et qu'il est déconnecté de l'instance du moteur de base de données qu'il représente.
Implémentation d'interface expliciteMéthode privée IAlienRoot. . :: . .SfcHelper_GetDataTable Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Obtient un objet DataTable qui contient les résultats d'un URN.
Implémentation d'interface expliciteMéthode privée IAlienRoot. . :: . .SfcHelper_GetSmoObject Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Obtient le Object qui représente l'objet identifié par un URN spécifié.
Implémentation d'interface expliciteMéthode privée IAlienRoot. . :: . .SfcHelper_GetSmoObjectQuery Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Obtient un List de valeurs String.
Implémentation d'interface explicitePropriété privée ISfcDomainLite. . :: . .DomainInstanceName Obtient le nom de l'instance du domaine.
Implémentation d'interface explicitePropriété privée ISfcDomainLite. . :: . .DomainName Obtient le nom du domaine.
Implémentation d'interface expliciteMéthode privée ISfcDomainLite. . :: . .GetLogicalVersion Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.Obtient une valeur Int32 qui indique si des modifications ont été apportées à l'objet serveur.
Implémentation d'interface explicitePropriété privée ISfcHasConnection. . :: . .ConnectionContext Obtient le contexte de la connexion représentée par l'objet Server actuel.
Implémentation d'interface expliciteMéthode privée ISfcHasConnection. . :: . .GetConnection() () () () Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Obtient une connexion à un magasin de stockage Sfc.
Implémentation d'interface expliciteMéthode privée ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Obtient une connexion à un magasin de stockage Sfc qui prend en charge le mode de requête demandé.
Implémentation d'interface expliciteMéthode privée ISfcHasConnection. . :: . .SetConnection Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Définit une connexion à un magasin de stockage Sfc.
Implémentation d'interface expliciteMéthode privée ISfcPropertyProvider. . :: . .GetPropertySet Obtient la référence d'interface au jeu de propriétés de cet objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface explicitePropriété privée ISfcSupportsDesignMode. . :: . .IsDesignMode Obtient une valeur Boolean qui spécifie si le serveur prend en charge le mode Création.

Haut de la page

Notes

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

Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type est sûr dans le cadre des opérations à plusieurs threads. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.