FileGroup 类
The FileGroup object represents a SQL Server file group.
继承层次结构
System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
    Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
      Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
        Microsoft.SqlServer.Management.Smo..::..FileGroup
命名空间:  Microsoft.SqlServer.Management.Smo
程序集:  Microsoft.SqlServer.Smo(在 Microsoft.SqlServer.Smo.dll 中)
语法
声明
<PhysicalFacetAttribute> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
Public NotInheritable Class FileGroup _
    Inherits NamedSmoObject _
    Implements ICreatable, IAlterable, IDroppable, IRenamable,  _
    IMarkForDrop
用法
Dim instance As FileGroup
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class FileGroup : NamedSmoObject, 
    ICreatable, IAlterable, IDroppable, IRenamable, IMarkForDrop
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
public ref class FileGroup sealed : public NamedSmoObject, 
    ICreatable, IAlterable, IDroppable, IRenamable, IMarkForDrop
[<SealedAttribute>]
[<PhysicalFacetAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
type FileGroup =  
    class
        inherit NamedSmoObject
        interface ICreatable
        interface IAlterable
        interface IDroppable
        interface IRenamable
        interface IMarkForDrop
    end
public final class FileGroup extends NamedSmoObject implements ICreatable, IAlterable, IDroppable, IRenamable, IMarkForDrop
FileGroup 类型公开以下成员。
构造函数
| 名称 | 说明 | |
|---|---|---|
![]()  | 
FileGroup() () () () | Initializes a new instance of the FileGroup class. | 
![]()  | 
FileGroup(Database, String) | Initializes a new instance of the FileGroup class on the specified database that has the specified name. | 
![]()  | 
FileGroup(Database, String, Boolean) | Initializes a new instance of the FileGroup class on the specified database with the specified name. Optionally, enables a FILESTREAM file group to be created. | 
页首
属性
| 名称 | 说明 | |
|---|---|---|
![]()  | 
ExecuteForScalar | Gets or sets the Boolean property value that specifies whether the object is set to the execute for scalar option. (从 SqlSmoObject 继承。) | 
![]()  | 
Files | Represents a collection of DataFile objects. Each DataFile object represents a file belonging to the file group. | 
![]()  | 
ID | Gets the ID value that uniquely identifies the file group. | 
![]()  | 
IsDefault | Gets or sets the Boolean value that specifies whether the file group is the default file group for the database. | 
![]()  | 
IsFileStream | Gets the Boolean value that specifies whether the file group is of type FILESTREAM. | 
![]()  | 
IsTouched | Gets the Boolean property value that specifies whether the object properties have been updated but not yet persisted on the server. (从 SqlSmoObject 继承。) | 
![]()  | 
Name | Gets or sets the name of the object. (从 NamedSmoObject 继承。) | 
![]()  | 
ObjectInSpace | Gets the Boolean property value that specifies whether the object exists in isolation, or whether it is directly or indirectly connected to the instance of SQL Server. (从 SqlSmoObject 继承。) | 
![]()  | 
Parent | Gets or sets the parent Database object of the FileGroup object. | 
![]()  | 
Properties | Gets a collection of Property objects that represent the object properties. (从 SqlSmoObject 继承。) | 
![]()  | 
ReadOnly | Gets the Boolean value that specifies whether the file group is read-only. | 
![]()  | 
ScalarResult | Gets the scalar result for the referenced object. (从 SqlSmoObject 继承。) | 
![]()  | 
Size | Gets or sets the size of the file group in MB. | 
![]()  | 
State | Gets the state of the referenced object. (从 SmoObjectBase 继承。) | 
![]()  | 
Urn | Gets the Uniform Resource Name (URN) address value that uniquely identifies the object. (从 SqlSmoObject 继承。) | 
![]()  | 
UserData | Gets or sets user-defined data associated with the referenced object. (从 SmoObjectBase 继承。) | 
页首
方法
| 名称 | 说明 | |
|---|---|---|
![]()  | 
AddDatabaseContext | (从 SqlSmoObject 继承。) | 
![]()  | 
Alter | Updates any property changes to the FileGroup object on the instance of SQL Server. | 
![]()  | 
AlterImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
AlterImplFinish | (从 SqlSmoObject 继承。) | 
![]()  | 
AlterImplInit | (从 SqlSmoObject 继承。) | 
![]()  | 
AlterImplWorker | (从 SqlSmoObject 继承。) | 
![]()  | 
BindDefaultImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
BindRuleImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
CheckCollation | (从 SqlSmoObject 继承。) | 
![]()  | 
CheckFileGroup | Scans and tests the integrity of database pages maintained in operating system files that implement the file group. | 
![]()  | 
CheckFileGroupDataOnly | Scans and tests the integrity of database pages that are used to maintain table data in operating system files that implement the file group. | 
![]()  | 
CheckObjectState() () () () | Validates the state of the referenced object. (从 SqlSmoObject 继承。) | 
![]()  | 
CheckObjectState(Boolean) | Validates the state of the referenced object with the option to specify that an exception is thrown if the object is not yet created. (从 SqlSmoObject 继承。) | 
![]()  | 
CheckObjectStateImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
CheckVersion100 | (从 SqlSmoObject 继承。) | 
![]()  | 
CheckVersion80 | Checks the validity of the object on SQL Server 2000. (从 SqlSmoObject 继承。) | 
![]()  | 
CheckVersion80SP3 | Checks the validity of the object on SQL Server 2000 SP3. (从 SqlSmoObject 继承。) | 
![]()  | 
CheckVersion90 | Check the validity of the object on SQL Server 2005. (从 SqlSmoObject 继承。) | 
![]()  | 
CheckVersionBelow90 | (从 SqlSmoObject 继承。) | 
![]()  | 
CleanObject | (从 SqlSmoObject 继承。) | 
![]()  | 
Create | Creates a new file group based on the FileGroup object. | 
![]()  | 
CreateImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
CreateImplFinish | (从 SqlSmoObject 继承。) | 
![]()  | 
CreateImplInit | (从 SqlSmoObject 继承。) | 
![]()  | 
Discover | (从 SqlSmoObject 继承。) | 
![]()  | 
Drop | Drops the file group from the database. | 
![]()  | 
DropImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
DropImplWorker | (从 SqlSmoObject 继承。) | 
![]()  | 
EnumObjects | Enumerates the system and user-defined tables, indexes, and statistics mechanisms stored within a file group. | 
![]()  | 
EnumScriptImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
EnumScriptImplWorker | (从 SqlSmoObject 继承。) | 
![]()  | 
Equals | (从 Object 继承。) | 
![]()  | 
Finalize | (从 Object 继承。) | 
![]()  | 
FormatSqlVariant | (从 SqlSmoObject 继承。) | 
![]()  | 
GenerateDataSpaceFileStreamScript | (从 SqlSmoObject 继承。) | 
![]()  | 
GenerateDataSpaceScript | (从 SqlSmoObject 继承。) | 
![]()  | 
GetBindDefaultScript | (从 SqlSmoObject 继承。) | 
![]()  | 
GetBindRuleScript | (从 SqlSmoObject 继承。) | 
![]()  | 
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetDateTimeParameter | (从 SqlSmoObject 继承。) | 
![]()  | 
GetDateTimeParameterAsInt | (从 SqlSmoObject 继承。) | 
![]()  | 
GetDBName | Gets the database name that is associated with the object. (从 SqlSmoObject 继承。) | 
![]()  | 
GetEnumParameter | (从 SqlSmoObject 继承。) | 
![]()  | 
GetFragOptionString | (从 SqlSmoObject 继承。) | 
![]()  | 
GetGuidParameter | (从 SqlSmoObject 继承。) | 
![]()  | 
GetHashCode | (从 Object 继承。) | 
![]()  | 
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetPropValue | (从 SqlSmoObject 继承。) | 
![]()  | 
GetPropValueOptional | (从 SqlSmoObject 继承。) | 
![]()  | 
GetPropValueOptionalAllowNull | (从 SqlSmoObject 继承。) | 
![]()  | 
GetRealValue | (从 SqlSmoObject 继承。) | 
![]()  | 
GetScriptingOptionsForCreate | (从 SqlSmoObject 继承。) | 
![]()  | 
GetServerName | Gets the name of the instance of SQL Server with which the object is associated. (从 SqlSmoObject 继承。) | 
![]()  | 
GetServerObject | (从 SqlSmoObject 继承。) | 
![]()  | 
GetSqlServerVersionName | Gets the version name of the instance of SQL Server with which the object is associated. (从 SqlSmoObject 继承。) | 
![]()  | 
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetTimeSpanParameterAsInt | (从 SqlSmoObject 继承。) | 
![]()  | 
GetType | (从 Object 继承。) | 
![]()  | 
GetUrnRecursive(StringBuilder) | (从 SqlSmoObject 继承。) | 
![]()  | 
GetUrnRecursive(StringBuilder, UrnIdOption) | (从 SqlSmoObject 继承。) | 
![]()  | 
ImplInitialize | (从 SqlSmoObject 继承。) | 
![]()  | 
Initialize() () () () | Initializes the object and forces the properties be loaded. (从 SqlSmoObject 继承。) | 
![]()  | 
Initialize(Boolean) | Initializes the object and forces the properties be loaded. (从 SqlSmoObject 继承。) | 
![]()  | 
IsObjectDirty | Verifies whether the object properties have been modified and the changes have not yet been persisted on the instance of SQL Server. (从 SqlSmoObject 继承。) | 
![]()  | 
IsObjectInitialized | Verifies whether the object has been initialized. (从 SqlSmoObject 继承。) | 
![]()  | 
IsObjectInSpace | Verifies whether the object is isolated or connected to the instance of SQL Server. (从 SqlSmoObject 继承。) | 
![]()  | 
IsVersion80SP3 | (从 SqlSmoObject 继承。) | 
![]()  | 
MarkDropped | (从 SqlSmoObject 继承。) | 
![]()  | 
MarkForDrop | Marks the file group to be dropped next time its parent Database object is altered by the Alter method. | 
![]()  | 
MarkForDropImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
MemberwiseClone | (从 Object 继承。) | 
![]()  | 
PostAlter | (从 SqlSmoObject 继承。) | 
![]()  | 
PostCreate | (从 SqlSmoObject 继承。) | 
![]()  | 
PostDrop | (从 SqlSmoObject 继承。) | 
![]()  | 
Refresh | Refreshes the object and retrieves properties when the object is next accessed. (从 SqlSmoObject 继承。) | 
![]()  | 
Rename | Renames the file group. | 
![]()  | 
RenameImpl | This method supports the SMO infrastructure and is not intended to be used directly from your code. (从 NamedSmoObject 继承。) | 
![]()  | 
RenameImplWorker | This method supports the SMO infrastructure and is not intended to be used directly from your code. (从 NamedSmoObject 继承。) | 
![]()  | 
ScriptAlter | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptChangeOwner | This method supports the SMO infrastructure and is not intended to be used directly from your code. (从 NamedSmoObject 继承。) | 
![]()  | 
ScriptCreate | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptDdl | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptDrop | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptImpl() () () () | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptImpl(ScriptingOptions) | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptImplWorker | (从 SqlSmoObject 继承。) | 
![]()  | 
ScriptRename | This method supports the SMO infrastructure and is not intended to be used directly from your code. (从 NamedSmoObject 继承。) | 
![]()  | 
SetParentImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
ToString | Returns a String that represents the referenced object. (从 SqlSmoObject 继承。) | 
![]()  | 
TouchImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
UnbindDefaultImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
UnbindRuleImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
Validate | (从 SmoObjectBase 继承。) | 
页首
显式接口实现
| 名称 | 说明 | |
|---|---|---|
![]() ![]()  | 
IAlienObjectDiscover | (从 SqlSmoObject 继承。) | 
![]() ![]()  | 
IAlienObjectGetParent | (从 SqlSmoObject 继承。) | 
![]() ![]()  | 
IAlienObjectGetProperty | (从 SqlSmoObject 继承。) | 
![]() ![]()  | 
ISfcPropertyProviderGetPropertySet | (从 SqlSmoObject 继承。) | 
![]() ![]()  | 
IAlienObjectGetUrn | (从 SqlSmoObject 继承。) | 
![]() ![]()  | 
IAlienObjectResolve | (从 SqlSmoObject 继承。) | 
![]() ![]()  | 
IAlienObjectSetProperty | (从 SqlSmoObject 继承。) | 
页首
注释
To get FileGroup object properties, users can be a member of the public fixed server role.
To set FileGroup object properties, users must have ALTER permission on the database or be a member of the db_owner fixed database role.
To create a file group, users must have ALTER permission on the database or be a member of the db_owner fixed database role.
To drop a file group, users must have ALTER permission on the database or be a member of the db_owner fixed database role.
To run CheckFileGroup and CheckFileGroupDataOnly methods, users must be a member of the db_owner fixed database role or the sysadmin fixed server role.
Thread Safety
此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。 不保证所有实例成员都对于线程安全的。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)