ManagedInstance 类

The ManagedInstance type represents an instance of SQL Server that is managed by the SQL Server Utility services to control policy, and deployments.

继承层次结构

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.Utility.ManagedInstance

命名空间:  Microsoft.SqlServer.Management.Utility
程序集:  Microsoft.SqlServer.Management.Utility(在 Microsoft.SqlServer.Management.Utility.dll 中)

语法

声明
Public Class ManagedInstance _
    Inherits SfcInstance _
    Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable
用法
Dim instance As ManagedInstance
public class ManagedInstance : SfcInstance, 
    ISfcCreatable, ICreatable, ISfcDroppable, IDroppable
public ref class ManagedInstance : public SfcInstance, 
    ISfcCreatable, ICreatable, ISfcDroppable, IDroppable
type ManagedInstance =  
    class 
        inherit SfcInstance 
        interface ISfcCreatable 
        interface ICreatable 
        interface ISfcDroppable 
        interface IDroppable 
    end
public class ManagedInstance extends SfcInstance implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable

ManagedInstance 类型公开以下成员。

构造函数

  名称 说明
公共方法 ManagedInstance Initializes a new instance of the ManagedInstance class.

页首

属性

  名称 说明
受保护属性 AbstractIdentityKey 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共属性 AgentProxyAccount Gets the SQL Server Agent proxy account used to run scheduled jobs on the instance of SQL Server.
公共属性 BackupDirectory Gets the backup directory for the server instance.
公共属性 CacheDirectory Gets the cache directory where temporary files can be stored during deployment onto the instance of SQL Server.
公共属性 Collation Gets the collation for the server instance.
公共属性 ComputerNamePhysicalNetBIOS Gives the physical NetBIOS for the server instance.
公共属性 ComputerProcessorHealthState Gets the computer processor health state.
公共属性 ContainsOverUtilizedDatabases Gets a value that indicates whether the server instance contains an over utilized databases.
公共属性 ContainsOverUtilizedVolumes Gets a value that indicates whether the server instance contains an over utilized volumes.
公共属性 ContainsUnderUtilizedDatabases Gets a value that indicates whether the server instance contains an under utilized databases.
公共属性 ContainsUnderUtilizedVolumes Gets a value that indicates whether the server instance contains an under utilized volumes.
公共属性 CpuMaxClockSpeed Gets the maximum clock speed of the CPU.
公共属性 CpuName Gets the name of the CPU.
公共属性 DateCreated Gets the time and date when the ManagedInstance object was created.
公共属性 Edition Gets the edition of the instance of SQL Server.
公共属性 EngineEdition Gets the engine edition for the instance of SQL Server.
公共属性 FileSpaceHealthState Gets the file space health state.
公共属性 ID Gets ID value that uniquely identifies the managed instance of SQL Server.
公共属性 IdentityKey Gets the key value that identifies the managed instance.
公共属性 InstanceName Gets the name of the instance of SQL Server.
公共属性 IsCaseSensitive Gets a value that indicates whether the server instance is case-sensitive.
公共属性 IsClustered Gets a value that indicates whether the server instance is part of a clustered server.
公共属性 IsPolicyOverridden Gets a value that indicates whether any of the server instance policies have been overridden.
公共属性 Language Gets the language used by the managed instance of SQL Server.
公共属性 LastReportedTime Gets the latest reported time for the properties of the server instance object.
公共属性 ManagementState Gets the current state of instance of SQL Server with regard to being managed by the SQL Server Utility service.
公共属性 Metadata Returns metadata about the instance and its domain. (从 SfcInstance 继承。)
公共属性 Name Gets or sets the name of the managed instance.
公共属性 NetName Gets the NetBIOS name of the network on which the server instance is running.
公共属性 OSVersion Gets the operating system version of the managed instance of SQL Server.
公共属性 Parent Gets or sets the Utility object that is the parent of the ManagedInstance object.
公共属性 PhysicalMemory Gets the physical memory of the managed instance of SQL Server.
公共属性 Processors Gets the number of processors for the managed instance of SQL Server.
公共属性 ProductLevel Gets the product level of the server instance.
公共属性 Properties Returns a collection instance properties. (从 SfcInstance 继承。)
受保护属性 PropertyStorageProvider 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共属性 ServerProcessorHealthState Gets the server instance processor health state.
公共属性 ServerType Gets the type of the server instance.
公共属性 ServerUrn Gets the uniform resource name (URN) of the server instance.
受保护属性 State Returns the state of the SfcInstance object. (从 SfcInstance 继承。)
公共属性 Urn Returns the uniform resource name of the SfcInstance object. (从 SfcInstance 继承。)
公共属性 Version Specifies the version of the server instance.
公共属性 VolumeSpaceHealthState Gets the volume space health state.

页首

方法

  名称 说明
受保护方法 AlterImpl 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 CheckObjectCreated 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 CheckObjectState 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 CreateIdentityKey Creates an SfcKey object. (覆盖 SfcInstance.CreateIdentityKey()。)
受保护方法 CreateImpl 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共方法 Discover 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 DropImpl 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
受保护方法 GetChildCollection Throws a UtilityException. There is no such collection. (覆盖 SfcInstance.GetChildCollection(String)。)
公共方法 GetDomain 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法静态成员 GetObjectFactory Gets the factory object used to create new instances.
公共方法 GetPropertySet Returns the set of properties for the SfcInstance object. (从 SfcInstance 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 InitializeUIPropertyState 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 MarkForDropImpl Returns a value that indicates the existing objects to be dropped. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 MarkRootAsConnected 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
受保护方法 MoveImpl Indicates the new parent object to move in an instance. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (从 SfcInstance 继承。)
受保护方法 OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (从 SfcInstance 继承。)
受保护方法 PostAlter 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 PostCreate Sets the ID property of the base type to the execution result. (覆盖 SfcInstance.PostCreate(Object)。)
受保护方法 PostDrop 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 PostMove 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 PostRename 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共方法 Refresh Refreshes the object's properties by reading them from the server. (从 SfcInstance 继承。)
公共方法 Remove Gets the parent SqlStoreConnection object.
受保护方法 RenameImpl 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 ResetKey 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共方法 Serialize Serializes the instance to XML. (从 SfcInstance 继承。)
公共方法 ToString Returns a string representation of the instance Urn. (从 SfcInstance 继承。)
受保护方法 UpdateUIPropertyState 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
受保护方法 Validate Indicates the basic child object's validation. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)

页首

事件

  名称 说明
受保护事件 propertyChanged 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共事件 PropertyChanged CLS-compliant event for property changes. (从 SfcInstance 继承。)
受保护事件 propertyMetadataChanged 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcInstance 继承。)
公共事件 PropertyMetadataChanged CLS-compliant event for property metadata changes. (从 SfcInstance 继承。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 ICreatable.Create Tests whether the state is managed and creates a server and connection if in the managed state.
显式接口实现私有方法 IDroppable.Drop Tests whether state is managed and drops the instance if it is managed.
显式接口实现私有方法 ISfcCreatable.ScriptCreate Creates an ISfcScript object.
显式接口实现私有方法 ISfcDroppable.ScriptDrop Drops an ISfcScript object.

页首

注释

The Managed instance object represents an instance of SQL Server that is included in the group of computers managed by SQL Server Utility services. Using the ManagedObject object, you can:

  • Determine the agent proxy account that runs scheduled jobs on the instance of SQL Server.

  • Determine the cache directory where temporary files are stored during a deployment.

  • Determine the management state of the instance of SQL Server.

  • Stop managing the instance of SQL Server and remove it from the SQL Server Utility.

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Management.Utility 命名空间