Поделиться через


Класс Server

Объект Server представляет экземпляр SQL Server.

Иерархия наследования

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

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
<RootFacetAttribute(GetType(Server))> _
Public NotInheritable Class Server _
    Inherits SqlSmoObject _
    Implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings,  _
    IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
'Применение
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

Тип Server обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод Server() () () () Инициализирует новый экземпляр класса Server.
Открытый метод Server(String) Инициализирует новый экземпляр класса Server с указанным именем.
Открытый метод Server(ServerConnection) Инициализирует новый экземпляр класса Server на основании указанного соединения.

В начало

Свойства

  Имя Описание
Открытое свойство ActiveDirectory Возвращает сведения о параметрах Active Directory, заданных для экземпляра SQL Server.
Открытое свойство AffinityInfo Возвращает объект AffinityInfo, связанный с экземпляром SQL Server.
Открытое свойство AuditLevel Возвращает или задает значение свойства AuditLevel.
Открытое свойство Audits Представляет коллекцию объектов Audit. Каждый объект Audit представляет журнал аудита, определенный на экземпляре SQL Server.
Открытое свойство BackupDevices Представляет коллекцию объектов BackupDevice. Каждый объект BackupDevice представляет устройство резервного копирования, определенное на экземпляре SQL Server.
Открытое свойство BackupDirectory Возвращает или задает значение свойства BackupDirectory.
Открытое свойство BrowserServiceAccount Возвращает учетную запись службы, под которой запускается служба браузера на экземпляре SQL Server.
Открытое свойство BrowserStartMode Возвращает режим запуска для службы браузера SQL Server, работающей на экземпляре SQL Server.
Открытое свойство BuildClrVersion Возвращает значение свойства BuildClrVersion.
Открытое свойство BuildClrVersionString Возвращает значение свойства BuildClrVersionString.
Открытое свойство BuildNumber Возвращает значение свойства BuildNumber.
Открытое свойство Collation Возвращает значение свойства Collation.
Открытое свойство CollationID Возвращает значение свойства CollationID.
Открытое свойство ComparisonStyle Возвращает значение свойства ComparisonStyle.
Открытое свойство ComputerNamePhysicalNetBIOS Возвращает значение свойства ComputerNamePhysicalNetBIOS.
Открытое свойство Configuration Возвращает параметры конфигурации для экземпляра SQL Server.
Открытое свойство ConnectionContext Возвращает подробные сведения о текущем соединении с сервером экземпляру SQL Server.
Открытое свойство Credentials Представляет коллекцию объектов Credential. Каждый объект Credential представляет учетные данные, определенные для экземпляра SQL Server.
Открытое свойство CryptographicProviders Возвращает значение свойства CryptographicProviders.
Открытое свойство Databases Представляет коллекцию объектов Database. Каждый объект Database представляет базу данных, определенную для экземпляра SQL Server.
Открытое свойство DefaultFile Возвращает или задает значение свойства DefaultFile.
Открытое свойство DefaultLog Возвращает или задает значение свойства DefaultLog.
Открытое свойство DefaultTextMode Возвращает или задает значение свойства типа Boolean, указывающее, установлен ли текстовый режим по умолчанию для экземпляра SQL Server.
Открытое свойство Edition Возвращает значение свойства Edition.
Открытое свойство Endpoints Представляет коллекцию объектов Endpoint. Каждый объект Endpoint представляет конечную точку, определенную для экземпляра SQL Server.
Открытое свойство EngineEdition Возвращает значение свойства EngineEdition.
Открытое свойство ErrorLogPath Возвращает значение свойства ErrorLogPath.
Открытое свойство Events Возвращает события сервера, связанные с экземпляром SQL Server.
Защищенное свойство ExecuteForScalar Возвращает или задает значение свойства типа Boolean, указывающее, настроен ли объект для выполнения в скалярном режиме. (Производный от SqlSmoObject.)
Открытое свойство FilestreamLevel Возвращает уровень доступа FILESTREAM, указанный в экземпляре SQL Server.
Открытое свойство FilestreamShareName Возвращает общее имя Windows, где содержатся данные FILESTREAM на экземпляре SQL Server.
Открытое свойство FullTextService Возвращает реализацию полнотекстовой службы поиска (Майкрософт) для экземпляра SQL Server.
Открытое свойство Information Возвращает сведения об экземпляре SQL Server.
Открытое свойство InstallDataDirectory Возвращает локальный каталог Windows, в котором хранятся данные установки для экземпляра SQL Server.
Открытое свойство InstallSharedDirectory Возвращает удаленный общий каталог, в котором хранятся данные установки для экземпляра SQL Server.
Открытое свойство InstanceName Возвращает имя экземпляра SQL Server. 
Открытое свойство IsCaseSensitive Возвращает значение свойства IsCaseSensitive.
Открытое свойство IsClustered Возвращает значение свойства IsClustered.
Открытое свойство IsFullTextInstalled Возвращает значение типа Boolean, указывающее, установлена ли на экземпляре SQL Server полнотекстовая служба.
Открытое свойство IsSingleUser Возвращает значение свойства IsSingleUser.
Защищенное свойство IsTouched Возвращает значение свойства типа Boolean, указывающее, были ли свойства объекта обновлены, но еще не сохранены на сервере. (Производный от SqlSmoObject.)
Открытое свойство JobServer Возвращает агент SQL Server, связанный с экземпляром SQL Server.
Открытое свойство Language Возвращает значение свойства Language.
Открытое свойство Languages Представляет коллекцию объектов Language. Каждый объект Language представляет языки, поддерживаемые экземпляром SQL Server.
Открытое свойство LinkedServers Представляет коллекцию объектов LinkedServer. Каждый объект LinkedServer представляет связанный сервер, зарегистрированный на экземпляре SQL Server.
Открытое свойство LoginMode Возвращает или задает значение свойства ServerLoginMode.
Открытое свойство Logins Представляет коллекцию объектов Login. Каждый объект Login представляет имя входа, определенное для экземпляра SQL Server.
Открытое свойство Mail Возвращает службу SQL Mail Microsoft, связанную с экземпляром SQL Server.
Открытое свойство MailProfile Возвращает или задает значение свойства MailProfile.
Открытое свойство MasterDBLogPath Возвращает значение свойства MasterDBLogPath.
Открытое свойство MasterDBPath Возвращает значение свойства MasterDBPath.
Открытое свойство MaxPrecision Возвращает значение свойства MaxPrecision.
Открытое свойство Name Возвращает имя сервера, являющееся именем физического компьютера.
Открытое свойство NamedPipesEnabled Возвращает значение типа Boolean, указывающее, включен ли на экземпляре SQL Server поставщик именованных каналов для соединения «клиент-сервер».
Открытое свойство NetName Возвращает значение свойства NetName.
Открытое свойство NumberOfLogFiles Возвращает или задает значение свойства NumberOfLogFiles.
Защищенное свойство ObjectInSpace Возвращает значение свойства типа Boolean, указывающее, существует ли объект изолированно или же он явно или неявно подключен к экземпляру SQL Server. (Производный от SqlSmoObject.)
Открытое свойство OleDbProviderSettings Возвращает значение свойства DbProviderSettings.
Открытое свойство OSVersion Возвращает значение свойства OSVersion.
Открытое свойство PerfMonMode Возвращает или задает значение свойства PerfMonMode.
Открытое свойство PhysicalMemory Возвращает значение свойства PhysicalMemory.
Открытое свойство PhysicalMemoryUsageInKB Возвращает значение Int64, указывающее объем памяти (в килобайтах), используемый экземпляром в компоненте Database Engine.
Открытое свойство Platform Возвращает значение свойства Platform.
Открытое свойство Processors Возвращает значение свойства Processors.
Открытое свойство ProcessorUsage Возвращает значение Int32, которое указывает время процессора, используемое экземпляром компонента Database Engine.
Открытое свойство Product Возвращает значение свойства Product.
Открытое свойство ProductLevel Возвращает значение свойства ProductLevel.
Открытое свойство Properties Возвращает коллекцию объектов Property, представляющих свойства объекта. (Производный от SqlSmoObject.)
Открытое свойство ProxyAccount Возвращает учетную запись-посредник, связанную с экземпляром SQL Server.
Открытое свойство ResourceGovernor Возвращает значение свойства ResourceGovernor.
Открытое свойство ResourceLastUpdateDateTime Возвращает значение свойства ResourceLastUpdateDateTime.
Открытое свойство ResourceVersion Возвращает свойство ResourceVersion.
Открытое свойство ResourceVersionString Возвращает значение свойства ResouceVersionString.
Открытое свойство Roles Представляет коллекцию объектов ServerRole. Каждый объект ServerRole представляет роль, определенную для экземпляра SQL Server.
Открытое свойство RootDirectory Возвращает значение свойства RootDirectory.
Защищенное свойство ScalarResult Возвращает скалярный результат для объекта, на который ссылаются. (Производный от SqlSmoObject.)
Открытое свойство ServerAuditSpecifications Представляет коллекцию объектов ServerAuditSpecification. Каждый объект ServerAuditSpecification представляет специальную спецификацию аудита, определенную на экземпляре SQL Server.
Открытое свойство ServerType Возвращает тип сервера для экземпляра SQL Server.
Открытое свойство ServiceAccount Возвращает учетную запись службы, под которой работает экземпляр SQL Server.
Открытое свойство ServiceInstanceId Возвращает значение идентификатора, однозначно определяющее экземпляр службы для данного экземпляра SQL Server.
Открытое свойство ServiceMasterKey Возвращает главный ключ службы, связанный с экземпляром SQL Server.
Открытое свойство ServiceName Возвращает имя службы сервера.
Открытое свойство ServiceStartMode Возвращает режим запуска службы SQL Server.
Открытое свойство Settings Возвращает изменяемые параметры для экземпляра SQL Server.
Открытое свойство SqlCharSet Возвращает значение свойства SqlCharSet.
Открытое свойство SqlCharSetName Возвращает значение свойства SqlCharSetName.
Открытое свойство SqlDomainGroup Возвращает группу домена экземпляра SQL Server.
Открытое свойство SqlSortOrder Возвращает значение свойства SqlSortOrder.
Открытое свойство SqlSortOrderName Возвращает значение свойства SqlSortOrderName.
Открытое свойство State Gets the state of the referenced object. (Производный от SmoObjectBase.)
Открытое свойство Status Возвращает текущее состояние объекта Server.
Открытое свойство SystemDataTypes Представляет коллекцию объектов SystemDataType. Каждый объект SystemDataType представляет системный тип данных, определенный на экземпляре SQL Server.
Открытое свойство SystemMessages Представляет коллекцию объектов SystemMessage. Каждый объект SystemMessage представляет системное сообщение, определенное на экземпляре SQL Server.
Открытое свойство TapeLoadWaitTime Возвращает или задает значение свойства TapeLoadWaitTime.
Открытое свойство TcpEnabled Возвращает логическое значение, определяющее, включен ли протокол TCP/IP на данном экземпляре SQL Server.
Открытое свойство Triggers Представляет коллекцию объектов ServerDdlTrigger. Каждый объект ServerDdlTrigger представляет серверный триггер языка описания данных (DDL), определенный на экземпляре SQL Server.
Открытое свойство Urn Возвращает значение адреса универсального имени ресурса (URN), которое однозначно идентифицирует объект. (Производный от SqlSmoObject.)
Открытое свойство UserData Gets or sets user-defined data associated with the referenced object. (Производный от SmoObjectBase.)
Открытое свойство UserDefinedMessages Представляет коллекцию объектов UserDefinedMessage. Каждый объект UserDefinedMessage представляет определяемое пользователем сообщение, определенное на экземпляре SQL Server.
Открытое свойство UserOptions Возвращает пользовательские параметры для текущего соединения с экземпляром SQL Server.
Открытое свойство Version Возвращает значение свойства Version.
Открытое свойство VersionMajor Возвращает значение свойства VersionMajor.
Открытое свойство VersionMinor Возвращает значение свойства VersionMinor.
Открытое свойство VersionString Возвращает значение свойства VersionString.

В начало

Методы

  Имя Описание
Защищенный метод AddDatabaseContext(StringCollection) Добавляет контекст базы данных в коллекцию запросов, определенную параметром queries. (Производный от SqlSmoObject.)
Защищенный метод AddDatabaseContext(StringCollection, ScriptingOptions) Добавляет контекст базы данных в коллекцию запросов, определяемую параметром queries при использовании указанных параметров создания скриптов. (Производный от SqlSmoObject.)
Открытый метод Alter() () () () Обновляет все изменения свойства объекта Server для экземпляра SQL Server. 
Открытый метод Alter(Boolean) Обновляет все изменения свойств объекта Server на экземпляре SQL Server с параметром переопределения проверки значений.
Защищенный метод AlterImpl Активирует событие изменения объекта. (Производный от SqlSmoObject.)
Защищенный метод AlterImplFinish Метод, вызываемый при завершении события изменения объекта. (Производный от SqlSmoObject.)
Защищенный метод AlterImplInit Метод, вызываемый при инициализации события изменения объекта. (Производный от SqlSmoObject.)
Защищенный метод AlterImplWorker Вызывает методы изменения. (Производный от SqlSmoObject.)
Открытый метод AttachDatabase(String, StringCollection) Присоединяет существующую базу данных из одного или более файлов к экземпляру SQL Server с указанным именем с помощью заданных файлов данных. 
Открытый метод AttachDatabase(String, StringCollection, AttachOptions) Присоединяет существующую базу данных из одного или более файлов к экземпляру SQL Server с указанным именем с помощью заданных файлов данных и параметров вложения. 
Открытый метод AttachDatabase(String, StringCollection, String) Присоединяет существующую базу данных из одного или более файлов к экземпляру SQL Server с указанным именем с помощью заданных файлов данных. 
Открытый метод AttachDatabase(String, StringCollection, String, AttachOptions) Присоединяет существующую базу данных из одного или более файлов к экземпляру SQL Server с помощью указанного имени, файлов данных и параметров вложения. 
Защищенный метод BindDefaultImpl Связывает элементы по умолчанию, определенные параметрами. (Производный от SqlSmoObject.)
Защищенный метод BindRuleImpl Связывает схему правил с правилом и столбцами, определенными параметрами. (Производный от SqlSmoObject.)
Защищенный метод CheckCollation Проверяет порядок параметров создания скриптов в методе сортировки, определенном параметром collationName. (Производный от SqlSmoObject.)
Защищенный метод CheckObjectState() () () () Проверяет состояние связанного объекта. (Производный от SqlSmoObject.)
Защищенный метод CheckObjectState(Boolean) Проверяет состояние связанного объекта с возможностью указать исключение, возникающее, если объект еще не создан. (Производный от SqlSmoObject.)
Защищенный метод CheckObjectStateImpl Проверяет состояние объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод CheckVersion100 Проверяет, является ли SQL Server версией SQL Server 2008. (Производный от SqlSmoObject.)
Защищенный метод CheckVersion80 Проверяет правильность объекта в SQL Server 2000. (Производный от SqlSmoObject.)
Защищенный метод CheckVersion80SP3 Проверяет правильность объекта в SQL Server 2000 с пакетом обновления 3 (SP3). (Производный от SqlSmoObject.)
Защищенный метод CheckVersion90 Проверяет правильность объекта в SQL Server 2005. (Производный от SqlSmoObject.)
Защищенный метод CheckVersionBelow90 Проверяет, является ли SQL Server более ранней версией, чем SQL Server 2005. (Производный от SqlSmoObject.)
Защищенный метод CleanObject Устанавливает объект в неизмененное исходное состояние. (Производный от SqlSmoObject.)
Открытый метод CompareUrn Сравнивает два имени URNS.
Защищенный метод CreateImpl Создает объект с параметрами создания скриптов. (Производный от SqlSmoObject.)
Защищенный метод CreateImplFinish Метод, вызываемый при завершении события создания. (Производный от SqlSmoObject.)
Защищенный метод CreateImplInit Метод, вызываемый при инициализации события создания. (Производный от SqlSmoObject.)
Открытый метод DeleteBackupHistory(DateTime) Удаляет журнал резервного копирования для этого экземпляра SQL Server вплоть до указанной даты и времени.
Открытый метод DeleteBackupHistory(Int32) Удаляет журнал резервного копирования для указанного набора носителей.
Открытый метод DeleteBackupHistory(String) Удаляет журнал резервного копирования для указанной базы данных.
Открытый метод Deny(ServerPermissionSet, String) Запрещает указанный набор разрешений на экземпляр SQL Server у заданного получателя прав.
Открытый метод Deny(ServerPermissionSet, array<String> [] () [] []) Запрещает указанный набор разрешений на экземпляр SQL Server у заданных получателей прав.
Открытый метод Deny(ServerPermissionSet, String, Boolean) Запрещает указанный набор разрешений на экземпляр SQL Server у получателя прав и других пользователей, которым данный набор был выдан этим получателем прав.
Открытый метод Deny(ServerPermissionSet, array<String> [] () [] [], Boolean) Запрещает указанный набор разрешений на экземпляр SQL Server у получателей прав и других пользователей, которым данный набор был выдан этим получателем прав.
Открытый метод DetachDatabase(String, Boolean) Отсоединяет указанную базу данных от экземпляра SQL Server с параметром для обновления статистики перед отсоединением.
Открытый метод DetachDatabase(String, Boolean, Boolean) Отсоединяет указанную базу данных от экземпляра SQL Server с параметром для обновления статистики перед отсоединением.
Открытый метод DetachedDatabaseInfo Возвращает сведения о файле отсоединенной базы данных.
Открытый метод Discover Находит список типа Object. (Производный от SqlSmoObject.)
Защищенный метод DropImpl Удаляет объект SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод DropImplWorker Вызывает методы удаления. (Производный от SqlSmoObject.)
Открытый метод EnumActiveCurrentSessionTraceFlags Возвращает активные флаги сеанса в виде DataTable.
Открытый метод EnumActiveGlobalTraceFlags Возвращает таблицу данных DataTable, содержащую активные глобальные флаги трассировки.
Открытый метод EnumAvailableMedia() () () () Перечисляет список носителей, видимых для экземпляра SQL Server в локальной сети.
Открытый метод EnumAvailableMedia(MediaTypes) Перечисляет список носителей, видимых для экземпляра SQL Server в локальной сети, ограниченный указанным типом носителей.
Открытый метод EnumCollations Возвращает список параметров сортировки, поддерживаемых экземпляром SQL Server.
Открытый метод EnumDatabaseMirrorWitnessRoles() () () () Перечисляет список следящих серверов зеркального отображения базы данных.
Открытый метод EnumDatabaseMirrorWitnessRoles(String) Перечисляет список следящих серверов зеркального отображения для указанной базы данных.
Открытый метод EnumDetachedDatabaseFiles Перечисляет список файлов отсоединенной базы данных.
Открытый метод EnumDetachedLogFiles Перечисляет список файлов отсоединенного журнала.
Открытый метод EnumDirectories Перечисляет список каталогов относительно указанного пути.
Открытый метод EnumErrorLogs Перечисляет список файлов журнала ошибок SQL Server.
Открытый метод EnumLocks() () () () Перечисляет текущие блокировки для экземпляра SQL Server.
Открытый метод EnumLocks(Int32) Перечисляет список текущих блокировок, удерживаемых указанным процессом на экземпляре SQL Server.
Открытый метод EnumMembers Перечисляет список элементов ролей сервера и базы данных на экземпляре SQL Server.
Открытый метод EnumObjectPermissions() () () () Перечисляет список разрешений для объекта на экземпляре SQL Server.
Открытый метод EnumObjectPermissions(String) Перечисляет список разрешений объекта на экземпляр приложения SQL Server для указанного получателя прав.
Открытый метод EnumObjectPermissions(ObjectPermissionSet) Перечисляет список разрешений объекта на экземпляр SQL Server для указанного разрешения.
Открытый метод EnumObjectPermissions(String, ObjectPermissionSet) Перечисляет список разрешений объекта на экземпляр SQL Server для указанного получателя прав и разрешения.
Открытый метод EnumPerformanceCounters() () () () Перечисляет список счетчиков производительности, поддерживаемых экземпляром SQL Server.
Открытый метод EnumPerformanceCounters(String) Перечисляет список счетчиков производительности, поддерживаемых экземпляром SQL Server для указанного объекта.
Открытый метод EnumPerformanceCounters(String, String) Перечисляет список счетчиков производительности, поддерживаемых экземпляром SQL Server для указанного объекта и счетчика.
Открытый метод EnumPerformanceCounters(String, String, String) Перечисляет список счетчиков производительности, поддерживаемых экземпляром SQL Server для указанного объекта и счетчика на указанном экземпляре SQL Server.
Открытый метод EnumProcesses() () () () Перечисляет список процессов, запущенных на экземпляре SQL Server.
Открытый метод EnumProcesses(Boolean) Перечисляет список процессов, запущенных на экземпляре SQL Server с возможностью исключения системных процессов.
Открытый метод EnumProcesses(Int32) Перечисляет список с данными об указанном процессе.
Открытый метод EnumProcesses(String) Перечисляет список процессов, запущенных на экземпляре SQL Server, связанных с указанным именем входа.
Защищенный метод EnumScriptImpl Перечисляет сценарии, заданные параметром so. (Производный от SqlSmoObject.)
Защищенный метод EnumScriptImplWorker Вызывает методы, перечисляющие заданные параметром so сценарии. (Производный от SqlSmoObject.)
Защищенный метод EnumScriptImplWorkerSOChanged Возвращает строку IEnumerable, описывающую параметры создания скриптов объекта. (Производный от SqlSmoObject.)
Открытый метод EnumServerAttributes Перечисляет список атрибутов сервера для экземпляра SQL Server.
Открытый метод EnumServerPermissions() () () () Перечисляет список разрешений сервера для экземпляра SQL Server.
Открытый метод EnumServerPermissions(String) Перечисляет список разрешений сервера на экземпляр SQL Server для указанного получателя прав.
Открытый метод EnumServerPermissions(ServerPermissionSet) Перечисляет список разрешений сервера на экземпляр SQL Server для указанного разрешения.
Открытый метод EnumServerPermissions(String, ServerPermissionSet) Перечисляет список разрешений сервера на экземпляр SQL Server для указанного получателя прав и разрешения.
Открытый метод EnumStartupProcedures Перечисляет список автоматически запускаемых процедур.
Открытый метод EnumWindowsDomainGroups() () () () Перечисляет список групп учетных записей Microsoft Windows, определенных в домене.
Открытый метод EnumWindowsDomainGroups(String) Перечисляет список групп учетных записей Microsoft Windows, определенных для указанного домена.
Открытый метод EnumWindowsGroupInfo() () () () Перечисляет список данных обо всех группах Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server.
Открытый метод EnumWindowsGroupInfo(String) Перечисляет список данных обо всех группах Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server.
Открытый метод EnumWindowsGroupInfo(String, Boolean) Перечисляет список данных обо всех группах Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server и возможностью включения в список отдельных элементов.
Открытый метод EnumWindowsUserInfo() () () () Перечисляет список данных обо всех пользователях Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server.
Открытый метод EnumWindowsUserInfo(String) Перечисляет список данных обо всех пользователях Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server.
Открытый метод EnumWindowsUserInfo(String, Boolean) Перечисляет список данных обо всех пользователях Microsoft Windows с явно предоставленным доступом к экземпляру SQL Server и возможностью включения в список всех путей (групп) разрешений, с помощью которых пользователь получает доступ к экземпляру SQL Server.
Открытый метод Equals (Производный от Object.)
Защищенный метод ExecuteNonQuery (Производный от SqlSmoObject.)
Защищенный метод Finalize (Производный от Object.)
Защищенный метод FormatSqlVariant Форматирует объект как имеющий тип SqlVariant. (Производный от SqlSmoObject.)
Защищенный метод GenerateDataSpaceFileStreamScript Формирует скрипт, создающий файл данных. (Производный от SqlSmoObject.)
Защищенный метод GenerateDataSpaceScript Формирует скрипт, выделяющий пространство в файле данных. (Производный от SqlSmoObject.)
Открытый метод GetActiveDBConnectionCount Возвращает количество активных подключений для указанной базы данных.
Защищенный метод GetBindDefaultScript Возвращает скрипт, привязывающий значения по умолчанию, определенные параметрами defSchema и defName. (Производный от SqlSmoObject.)
Защищенный метод GetBindRuleScript Возвращает скрипт, указывающий правила привязки. (Производный от SqlSmoObject.)
Защищенный метод GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Назначает параметр типа boolean объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Назначает свойство типа boolean объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetDateTimeParameter Назначает свойство типа datetime объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetDateTimeParameterAsInt Назначает свойство типа datetime объекта SqlSmoObject в виде целочисленного значения, если свойство типа datetime не равно NULL. (Производный от SqlSmoObject.)
Защищенный метод GetDBName Возвращает имя базы данных, связанной с объектом. (Производный от SqlSmoObject.)
Открытый метод GetDefaultInitFields Возвращает типы свойств, которые инициализируются по умолчанию при инициализации указанного объекта.
Защищенный метод GetEnumParameter Назначает свойство перечисления SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetFragOptionString Возвращает объект FragmentationOption в виде строкового значения. (Производный от SqlSmoObject.)
Защищенный метод GetGuidParameter Назначает свойство Guid объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод GetHashCode (Производный от Object.)
Защищенный метод GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Назначает параметр объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Назначает параметр объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод GetPropertyNames Возвращает имена инициализированных свойств для указанного типа объекта
Защищенный метод GetPropValue Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetPropValueOptional Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetPropValueOptionalAllowNull Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetRealValue Возвращает значение свойства объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetScriptingOptionsForCreate Возвращает параметры ScriptingOptions объектаSqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetServerName Возвращает имя экземпляра SQL Server, с которым связан объект. (Производный от SqlSmoObject.)
Защищенный метод GetServerObject Возвращает сервер объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод GetSmoObject Возвращает SqlSmoObject, указанный с помощью универсального имени ресурса.
Защищенный метод GetSqlServerVersionName Возвращает имя версии экземпляра SQL Server, с которым связан объект. (Производный от SqlSmoObject.)
Открытый метод GetStringComparer Возвращает интерфейс IComparer.
Защищенный метод GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Назначает параметр типа string объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Назначает параметр типа string объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetTimeSpanParameterAsInt Назначает параметр временного диапазона объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод GetType (Производный от Object.)
Защищенный метод GetUrnRecursive(StringBuilder) Присваивает объект Urn объекту SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод GetUrnRecursive(StringBuilder, UrnIdOption) Присваивает объект Urn объекту SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод Grant(ServerPermissionSet, String) Предоставляет указанный набор разрешений на экземпляр SQL Server заданному получателю прав.
Открытый метод Grant(ServerPermissionSet, array<String> [] () [] []) Предоставляет указанный набор разрешений на экземпляр SQL Server заданным получателям прав.
Открытый метод Grant(ServerPermissionSet, String, Boolean) Предоставляет получателю прав доступ к указанному разрешению на экземпляр SQL Server и возможность предоставлять доступ другим пользователям.
Открытый метод Grant(ServerPermissionSet, array<String> [] () [] [], Boolean) Предоставляет получателям прав право доступа к указанному разрешению на экземпляр SQL Server и возможность предоставлять доступ другим пользователям.
Открытый метод Grant(ServerPermissionSet, String, Boolean, String) Предоставляет получателю прав доступ к указанному набору разрешений на экземпляр SQL Server и возможность передавать его другим пользователям в рамках принятой роли.
Открытый метод Grant(ServerPermissionSet, array<String> [] () [] [], Boolean, String) Предоставляет получателям прав право доступа к указанному набору разрешений на экземпляр SQL Server и возможность передавать его другим пользователям в рамках принятой роли.
Защищенный метод ImplInitialize Инициализирует поля объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод Initialize() () () () Инициализирует объект и инициирует загрузку свойств. (Производный от SqlSmoObject.)
Открытый метод Initialize(Boolean) Инициализирует объект и инициирует загрузку свойств. (Производный от SqlSmoObject.)
Открытый метод IsDetachedPrimaryFile Проверяет, является ли указанный файл MDF-файлом базы данных источника.
Защищенный метод IsObjectDirty Проверяет, было ли изменено свойство объекта, еще не сохраненное в экземпляре SQL Server. (Производный от SqlSmoObject.)
Защищенный метод IsObjectInitialized Проверяет, был ли объект инициализирован. (Производный от SqlSmoObject.)
Защищенный метод IsObjectInSpace Проверяет, является ли объект изолированным или подключенным к экземпляру SQL Server. (Производный от SqlSmoObject.)
Защищенный метод IsVersion80SP3 Определяет, является ли SQL Server версией SQL Server 2000 с пакетом обновления 3 (SP3). (Производный от SqlSmoObject.)
Защищенный метод IsVersion90AndAbove Определяет, является ли SQL Server версией SQL Server 2005 или более поздней. (Производный от SqlSmoObject.)
Открытый метод IsWindowsGroupMember Проверяет, является ли указанная учетная запись пользователя Microsoft Windows элементом заданной группы Windows.
Открытый метод KillAllProcesses Останавливает все процессы указанной базы данных.
Открытый метод KillDatabase Удаляет указанную базу данных и прерывает все активные соединения.
Открытый метод KillProcess Останавливает указанный процесс.
Защищенный метод MarkDropped Устанавливает состояние SqlSmoState для удаления. (Производный от SqlSmoObject.)
Защищенный метод MarkForDropImpl Устанавливает состояние SqlSmoState для удаления. (Производный от SqlSmoObject.)
Защищенный метод MemberwiseClone (Производный от Object.)
Открытый метод PingSqlServerVersion(String) Возвращает номер версии экземпляра SQL Server.
Открытый метод PingSqlServerVersion(String, String, String) Возвращает номер версии указанного экземпляра SQL Server с помощью указанного имени входа и пароля для получения доступа.
Защищенный метод PostAlter Метод, активируемый после изменения SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод PostCreate Метод, активируемый после создания SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод PostDrop Метод, активируемый после удаления SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод ReadErrorLog() () () () Перечисляет записи журнала ошибок SQL Server.
Открытый метод ReadErrorLog(Int32) Перечисляет записи указанного журнала ошибок SQL Server.
Открытый метод Refresh Обновляет объекты и свойства объекта Server. (Переопределяет SqlSmoObject. . :: . .Refresh() () () ().)
Открытый метод Revoke(ServerPermissionSet, String) Отменяет предоставленный ранее набор разрешений на экземпляр SQL Server списку получателей прав.
Открытый метод Revoke(ServerPermissionSet, array<String> [] () [] []) Отменяет предоставленный ранее набор разрешений на экземпляр SQL Server списку получателей прав.
Открытый метод Revoke(ServerPermissionSet, String, Boolean, Boolean) Отменяет предоставленные ранее разрешения на экземпляр SQL Server получателю прав и другим пользователям, которым указанный набор разрешений был выдан этим получателем прав. У получателя прав также есть возможность отменять заданный набор разрешений у других пользователей с присвоенной ролью.
Открытый метод Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean) Отменяет предоставленные ранее разрешения на экземпляр SQL Server получателям прав и другим пользователям, которым указанный набор разрешений был выдан этими получателями прав. У получателей прав также есть возможность отменить заданный набор разрешений для других пользователей с присвоенной ролью.
Открытый метод Revoke(ServerPermissionSet, String, Boolean, Boolean, String) Отменяет предоставленные ранее разрешения на экземпляр SQL Server получателю прав и другим пользователям, которым указанный набор разрешений был выдан этим получателем прав. У получателя прав также есть возможность отменять заданный набор разрешений у других пользователей с присвоенной ролью.
Открытый метод Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Отменяет предоставленные ранее разрешения на экземпляр SQL Server получателям прав и другим пользователям, которым указанный набор разрешений был выдан этими получателями прав. У получателей прав также есть возможность отменить заданный набор разрешений для других пользователей с присвоенной ролью.
Открытый метод Script() () () () Формирует скрипт Transact-SQL, который может быть использован для повторного создания сервера.
Открытый метод Script(ScriptingOptions) Формирует скрипт Transact-SQL, который позволяет повторно создать сервер с использованием указанных параметров создания скриптов.
Защищенный метод ScriptAlter Изменяет SqlSmoObject в соответствии с параметрами. (Производный от SqlSmoObject.)
Защищенный метод ScriptCreate Изменяет SqlSmoObject в соответствии с параметрами. (Производный от SqlSmoObject.)
Защищенный метод ScriptDdl Вызывает исключение InvalidSmoOperationException. (Производный от SqlSmoObject.)
Защищенный метод ScriptDrop Вызывает исключение InvalidSmoOperationException. (Производный от SqlSmoObject.)
Защищенный метод ScriptImpl() () () () Возвращает коллекцию скриптов SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод ScriptImpl(ScriptingOptions) Возвращает коллекцию скриптов SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод ScriptImplWorker Возвращает коллекцию скриптов SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод SetDefaultInitFields(Boolean) Указывает, что при создании объектов все свойства были выбраны.
Открытый метод SetDefaultInitFields(Type, Boolean) Указывает все свойства, выбранные при создании объектов указанного типа.
Открытый метод SetDefaultInitFields(Type, StringCollection) Указывает свойства, выбранные при создании объектов указанного типа.
Открытый метод SetDefaultInitFields(Type, array<String> [] () [] []) Указывает свойства, выбранные при создании объектов указанного типа.
Защищенный метод SetParentImpl Устанавливает родительский объект объекта SqlSmoObject в значение параметра newParent. (Производный от SqlSmoObject.)
Открытый метод SetTraceFlag Устанавливает флаг трассировки.
Открытый метод ToString Возвращает String, представляющее объект, на который ссылаются. (Производный от SqlSmoObject.)
Защищенный метод TouchImpl Не реализовано. (Производный от SqlSmoObject.)
Защищенный метод UnbindDefaultImpl Отменяет привязку столбцов по умолчанию для объекта SqlSmoObject. (Производный от SqlSmoObject.)
Защищенный метод UnbindRuleImpl Отменяет привязку правил для объекта SqlSmoObject. (Производный от SqlSmoObject.)
Открытый метод Validate Validates the state of an object. (Производный от SmoObjectBase.)

В начало

События

  Имя Описание
Открытое событие PropertyChanged Представляет событие, возникающее при изменении свойства. (Производный от SqlSmoObject.)
Открытое событие PropertyMetadataChanged Представляет событие, возникающее при изменении метаданных свойства. (Производный от SqlSmoObject.)

В начало

Поля

  Имя Описание
Защищенное поле m_ExtendedProperties Представляет свойство, определенное для расширения свойств, предоставляемых объектом SqlSmoObject. (Производный от SqlSmoObject.)
Защищенное поле singletonParent Представляет единственного родителя. (Производный от SqlSmoObject.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .Discover Находит любые зависимости. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetDomainRoot Возвращает корневой элемент домена. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetParent Возвращает родительский объект для данного объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetPropertyType Возвращает тип указанного свойства. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetPropertyValue Возвращает значение указанного свойства. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .GetUrn Возвращает универсальное имя ресурса для объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .Resolve Возвращает экземпляр, содержащий данные об объекте из универсального имени ресурса для объекта. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .SetObjectState Задает состоянию объекта указанное значение SfcObjectState. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject. . :: . .SetPropertyValue Устанавливает значение свойства. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienRoot. . :: . .DesignModeInitialize Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Обеспечивает нахождение объекта Server в режиме конструктора, отключенного от экземпляра компонента Database Engine, который он представляет.
Явная реализация интерфейсаЗакрытый метод IAlienRoot. . :: . .SfcHelper_GetDataTable Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Возвращает объект DataTable, содержащий результаты из универсального имени ресурса.
Явная реализация интерфейсаЗакрытый метод IAlienRoot. . :: . .SfcHelper_GetSmoObject Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Возвращает Object, который представляет объект, определяемый указанным универсальным именем ресурса.
Явная реализация интерфейсаЗакрытый метод IAlienRoot. . :: . .SfcHelper_GetSmoObjectQuery Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Возвращает List значений String.
Явная реализация интерфейсаЗакрытое свойство ISfcDomainLite. . :: . .DomainInstanceName Возвращает имя экземпляра домена.
Явная реализация интерфейсаЗакрытое свойство ISfcDomainLite. . :: . .DomainName Возвращает имя домена.
Явная реализация интерфейсаЗакрытый метод ISfcDomainLite. . :: . .GetLogicalVersion Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Возвращает значение Int32, указывающее, были ли внесены изменения в объект Server.
Явная реализация интерфейсаЗакрытое свойство ISfcHasConnection. . :: . .ConnectionContext Возвращает контекст для соединения, представленного текущим объектом Server.
Явная реализация интерфейсаЗакрытый метод ISfcHasConnection. . :: . .GetConnection() () () () Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Возвращает соединение для резервного хранилища SFC.
Явная реализация интерфейсаЗакрытый метод ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Возвращает соединение с резервным хранилищем SFC, которое поддерживает затребованный режим запроса.
Явная реализация интерфейсаЗакрытый метод ISfcHasConnection. . :: . .SetConnection Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Задает соединение для резервного хранилища SFC.
Явная реализация интерфейсаЗакрытый метод ISfcPropertyProvider. . :: . .GetPropertySet Возвращает ссылку на интерфейс для набора свойств данного объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытое свойство ISfcSupportsDesignMode. . :: . .IsDesignMode Возвращает значение Boolean, указывающее, поддерживает ли сервер режим конструктора.

В начало

Замечания

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

Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.