Credential 类
The Credential object represents a Microsoft SQL Server credential.
继承层次结构
System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
    Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
      Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
        Microsoft.SqlServer.Management.Smo..::..Credential
命名空间:  Microsoft.SqlServer.Management.Smo
程序集:  Microsoft.SqlServer.Smo(在 Microsoft.SqlServer.Smo.dll 中)
语法
声明
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
Public NotInheritable Class Credential _
    Inherits NamedSmoObject _
    Implements ICreatable, IAlterable, IDroppable
用法
Dim instance As Credential
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
public sealed class Credential : NamedSmoObject, 
    ICreatable, IAlterable, IDroppable
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
public ref class Credential sealed : public NamedSmoObject, 
    ICreatable, IAlterable, IDroppable
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
type Credential =  
    class
        inherit NamedSmoObject
        interface ICreatable
        interface IAlterable
        interface IDroppable
    end
public final class Credential extends NamedSmoObject implements ICreatable, IAlterable, IDroppable
Credential 类型公开以下成员。
构造函数
| 名称 | 说明 | |
|---|---|---|
![]()  | 
Credential() () () () | Initializes a new instance of the Credential class. | 
![]()  | 
Credential(Server, String) | Initializes a new instance of the Credential class on the specified instance of SQL Server and with the specified name. | 
页首
属性
| 名称 | 说明 | |
|---|---|---|
![]()  | 
CreateDate | Gets the date and time that the credential was created. | 
![]()  | 
DateLastModified | Gets the date and time that the credential was last modified. | 
![]()  | 
ExecuteForScalar | Gets or sets the Boolean property value that specifies whether the object is set to the execute for scalar option. (从 SqlSmoObject 继承。) | 
![]()  | 
ID | Gets the database ID value that uniquely identifies the credential. | 
![]()  | 
Identity | Gets or sets the identity associated with the credential. | 
![]()  | 
IsTouched | Gets the Boolean property value that specifies whether the object properties have been updated but not yet persisted on the server. (从 SqlSmoObject 继承。) | 
![]()  | 
MappedClassType | Gets or sets the class associated with the credential. | 
![]()  | 
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 the Server object that is the parent of the Credential object. | 
![]()  | 
Properties | Gets a collection of Property objects that represent the object properties. (从 SqlSmoObject 继承。) | 
![]()  | 
ProviderName | Gets or sets the name of the provider. | 
![]()  | 
ScalarResult | Gets the scalar result for the referenced object. (从 SqlSmoObject 继承。) | 
![]()  | 
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 Credential object property changes on instance of SQL Server. | 
![]()  | 
Alter(String) | Updates any Credential object property changes on instance of SQL Server. | 
![]()  | 
Alter(String, SecureString) | Updates any Credential object property changes on instance of SQL Server. | 
![]()  | 
Alter(String, String) | Updates any Credential object property changes on instance of SQL Server. | 
![]()  | 
AlterImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
AlterImplFinish | (从 SqlSmoObject 继承。) | 
![]()  | 
AlterImplInit | (从 SqlSmoObject 继承。) | 
![]()  | 
AlterImplWorker | (从 SqlSmoObject 继承。) | 
![]()  | 
BindDefaultImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
BindRuleImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
CheckCollation | (从 SqlSmoObject 继承。) | 
![]()  | 
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 credential on the instance of SQL Server as defined by the Credential object. | 
![]()  | 
Create(String) | Creates a credential on the instance of SQL Server as defined by the Credential object. | 
![]()  | 
Create(String, SecureString) | Creates a credential on the instance of SQL Server as defined by the Credential object. | 
![]()  | 
Create(String, String) | Creates a credential on the instance of SQL Server as defined by the Credential object. | 
![]()  | 
CreateImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
CreateImplFinish | (从 SqlSmoObject 继承。) | 
![]()  | 
CreateImplInit | (从 SqlSmoObject 继承。) | 
![]()  | 
Discover | (从 SqlSmoObject 继承。) | 
![]()  | 
Drop | Drops the credential. | 
![]()  | 
DropImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
DropImplWorker | (从 SqlSmoObject 继承。) | 
![]()  | 
EnumLogins | Enumerates a list of logins associated with the credential. | 
![]()  | 
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 继承。) | 
![]()  | 
MarkForDropImpl | (从 SqlSmoObject 继承。) | 
![]()  | 
MemberwiseClone | (从 Object 继承。) | 
![]()  | 
PostAlter | (从 SqlSmoObject 继承。) | 
![]()  | 
PostCreate | (从 SqlSmoObject 继承。) | 
![]()  | 
PostDrop | (从 SqlSmoObject 继承。) | 
![]()  | 
Refresh | Refreshes the object and retrieves properties when the object is next accessed. (从 SqlSmoObject 继承。) | 
![]()  | 
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 继承。) | 
页首
注释
Credentials provide SQL Server authenticated users with an identity outside of SQL Server, on the local machine or on the network domain.
Credentials can also be used when a SQL Server authenticated user needs access to a domain resource, such as a file location to store a backup.
To get Credential object properties, users can be a member of the public fixed server role.
To set Credential object properties and run the Alter method, users must have ALTER ANY CREDENTIAL permission on the parent server, or be a member of the sysadmin fixed server role.
To create a credential, users must have ALTER ANY CREDENTIAL permission on the parent server, or be a member of the sysadmin fixed server role.
To drop a credential, users must have ALTER ANY CREDENTIAL permission on the parent server, or be a member of the sysadmin fixed server role.
Thread Safety
此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。 不保证所有实例成员都对于线程安全的。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)