SPDatabase 成员

封装对Microsoft SQL Server数据库的访问。

SPDatabase 类型公开以下成员。

构造函数

  名称 说明
公共方法 SPDatabase() SPDatabase 类的新实例进行初始化。
公共方法 SPDatabase(SPDatabaseParameters) 基于指定的SPDatabaseParameters对象的SPDatabase类的新实例进行初始化。
公共方法 SPDatabase(String, SPDatabaseServiceInstance) 根据指定的名称和我实例的SPDatabase类的新实例进行初始化。

页首

属性

  名称 说明
受保护的属性 BuildVersion 获取缓存的生成的数据库的版本。
公共属性 CanRenameOnRestore 获取一个布尔值,该值指示当它恢复时,是否可以重命名数据库。
公共属性 CanSelectForBackup 获取或设置一个布尔值,指定是否可以为集中管理用户界面中执行备份操作选择的数据库对象及其子项。
公共属性 CanSelectForRestore 获取或设置一个布尔值,指定是否可以为集中管理用户界面中执行还原操作选择此对象及其子。
公共属性 CanUpgrade 获取一个值,该值指示此对象是否可以升级。 (从 SPPersistedUpgradableObject 继承。)
公共属性 DatabaseConnectionString 获取用于连接到数据库的连接字符串。
公共属性 DiskSizeRequired 获取所需的备份磁盘空间量。
公共属性 DisplayName 获取描述管理用户界面中的持久的对象实例显示名称。 (从 SPPersistedObject 继承。)
公共属性 Exists 获取一个布尔值,该值指示数据库是否存在。
公共属性 FailoverServer 获取表示承载数据库的镜像服务器的SPServer对象。
公共属性 FailoverServiceInstance 获取或设置表示承载的数据库镜像的数据库服务实例的SPDatabaseServiceInstance对象。
公共属性 Farm 获取对象所在的服务器场。 (从 SPPersistedObject 继承。)
公共属性 Id 获取或设置与对象关联的 GUID。 (从 SPPersistedObject 继承。)
公共属性 IncludeInVssBackup 获取一个布尔值,该值指示数据库是否包含在 Microsoft Visual SourceSafe 组件列表中。
公共属性 IsBackwardsCompatible 获取或设置一个值,该值指示当前对象是否为向后兼容。 (从 SPPersistedUpgradableObject 继承。)
公共属性 IsReadOnly 获取一个值,该值指示数据库是只读的。
公共属性 IsSqlAzure
公共属性 LegacyDatabaseConnectionString 获取一个字符串,包含 OLEDB 连接字符串。
公共属性 MultiSubnetFailover
公共属性 Name 获取或设置用于唯一地标识具有相同的父和类的两个对象的名称。 (从 SPPersistedObject 继承。)
公共属性 NeedsUpgrade 获取或设置一个布尔值,指定对象是否需要升级。 (从 SPPersistedUpgradableObject 继承。)
公共属性 NeedsUpgradeIncludeChildren 获取一个布尔值,该值指示是否应升级对象,考虑到该对象的子级。 (从 SPPersistedUpgradableObject 继承。)
公共属性 NormalizedDataSource 获取数据库的规范化的数据源。
公共属性 Parent 获取配置对象树的逻辑层次结构中的父级。 (从 SPPersistedObject 继承。)
公共属性 Password 获取或设置用于 SQL 身份验证的密码。
公共属性 Properties 持久化对象获取元数据。 (从 SPPersistedObject 继承。)
公共属性 SchemaVersionXml 获取与此[c]派生类相关联的架构版本有关的信息。
公共属性 Server 获取包含该数据库的服务器。
公共属性 ServiceInstance 获取拥有该数据库的 SQL 服务的实例。
公共属性 Snapshots 获取数据库的快照。
公共属性 Status 获取或设置类表示对象的状态。 (从 SPPersistedObject 继承。)
公共属性 TypeName 获取描述管理用户界面中的对象类型显示名称。 (从 SPPersistedObject 继承。)
公共属性 UpgradeContext 获取当前的升级操作SPUpgradeContext 。 (从 SPPersistedUpgradableObject 继承。)
公共属性 UpgradedPersistedProperties 获取已删除或更改的字段的字段名称和值的集合。 (从 SPAutoSerializingObject 继承。)
公共属性 Username 获取或设置用于 SQL 身份验证登录的用户名称。
公共属性 Version 获取一个值,更新的对象每次都会递增。 (从 SPPersistedObject 继承。)
受保护的属性 WasCreated 获取一个布尔值,该值指示对象是否已初始化并可以在数据库中找到。 (从 SPPersistedObject 继承。)

页首

方法

  名称 说明
公共方法 AddBackupObjects 将数据库及其子级添加到备份/还原作业。
公共方法 AddFailoverServiceInstance 标识到SharePoint Foundation服务器与承载的数据库镜像的数据库服务实例。
公共方法 ChangeDatabaseInstance(String) 修改用于访问数据库的每个连接字符串的指定名称的数据库服务实例。
公共方法 ChangeDatabaseInstance(SPDatabaseServiceInstance) 修改用于访问数据库的每个连接字符串指定的数据库服务实例。
公共方法 Clone 返回克隆的对象不是来自内存中的缓存,从而使调用代码,以帮助确保线程安全的。 (从 SPPersistedObject 继承。)
公共方法 Delete 删除对象。 (从 SPPersistedObject 继承。)
受保护的方法 DropRoleMember
公共方法 Equals 确定当前的持久化的对象是否等于指定的对象。 (从 SPPersistedObject 继承。)
受保护的方法 Finalize (从 Object 继承。)
公共方法静态成员 GenerateConnectionStringForProvisioning 已过时。创建使用的连接字符串中提供基于指定的连接字符串。
公共方法静态成员 GenerateRandomName 生成随机数据库名称作为起点使用指定的连接字符串。
公共方法 GetChild<T>() 返回基于指定类型上的持久对象的子级。 (从 SPPersistedObject 继承。)
公共方法 GetChild<T>(String) 返回基于指定的名称的持久对象的子对象。 (从 SPPersistedObject 继承。)
公共方法 GetHashCode 作为保留对象的哈希函数。 (从 SPPersistedObject 继承。)
公共方法 GetObjectData 获取对象的序列化的状态。 (从 SPAutoSerializingObject 继承。)
公共方法 GetType (从 Object 继承。)
受保护的方法 GetVersionForId 返回具有指定 id 的升级规则相关联的架构版本
受保护的方法 GrantAccess(SecurityIdentifier) 授予指定的用户对数据库的访问。
受保护的方法 GrantAccess(SecurityIdentifier, String) 授予指定的用户对数据库的访问,并将该用户添加到指定的角色。
公共方法 GrantOwnerAccessToDatabaseAccount 授予数据库的数据库访问帐户的所有者权限。
受保护的方法 HasAdditionalUpdateAccess 重写此方法以允许多个用户更新该对象。 (从 SPPersistedObject 继承。)
公共方法 Invalidate 使无效的缓存的版本戳和其他相关升级的标志。 (覆盖 SPPersistedUpgradableObject.Invalidate()。)
公共方法 IsEmpty 确定数据库是否为空。
受保护的方法 MemberwiseClone (从 Object 继承。)
公共方法 OnAbort 引发中止 (备份) 的事件。
公共方法 OnBackup 引发备份事件。
公共方法 OnBackupComplete 引发 BackupComplete 事件。
受保护的方法 OnDeserialization (覆盖 SPPersistedObject.OnDeserialization()。)
公共方法 OnPostRestore 引发 PostRestore 事件。
公共方法 OnPrepareBackup 引发 PrepareBackup 事件。
公共方法 OnPreRestore 引发 PreRestore 事件。
公共方法 OnRestore 引发还原事件。
公共方法 Provision() 到本地服务器之前可以使用该对象所需要进行的更改。 (从 SPPersistedObject 继承。)
受保护的方法静态成员 Provision(SqlConnectionStringBuilder, TextReader, Dictionary<SPDatabase.DatabaseOptions, Boolean>)
受保护的方法静态成员 Provision(SqlConnectionStringBuilder, TextReader, Dictionary<String, Boolean>) 已过时。创建一个Microsoft SQL Server为数据库用户架构,如有必要,请创建架构
受保护的方法静态成员 Provision(SqlConnectionStringBuilder, String, Dictionary<SPDatabase.DatabaseOptions, Boolean>)
受保护的方法静态成员 Provision(SqlConnectionStringBuilder, String, Dictionary<String, Boolean>) 已过时。准备使用Microsoft SharePoint Foundation的Microsoft SQL Server数据库。如果该数据库不存在将创建它。如果数据库存在,在调用方法之前,它将提供与 SharePoint 的架构。
受保护的方法静态成员 Provision(String, String, Dictionary<SPDatabase.DatabaseOptions, Boolean>)
受保护的方法静态成员 Provision(String, String, Dictionary<String, Boolean>) 已过时。创建一个Microsoft SQL Server为数据库用户架构,如有必要,请创建架构。
公共方法 ToString 返回的类型和名称以及所有祖先 (父、 祖,等等) 的对象。 (从 SPPersistedObject 继承。)
公共方法 Uncache 释放由该对象使用的内存缓存。 (从 SPPersistedObject 继承。)
公共方法 Unprovision 到本地服务器,以清理后删除该数据库中进行必要的更改。 (覆盖 SPPersistedObject.Unprovision()。)
公共方法 Update() 使数据库以保存其状态,并将更改传播到服务器场中的所有计算机。 (覆盖 SPPersistedObject.Update()。)
公共方法 Update(Boolean) 使对象以保存其状态,并将更改传播到所有计算机的服务器场中,如果在配置存储区中已存在的对象时可选择引发异常。 (从 SPPersistedObject 继承。)
受保护的方法 UpdateParent 如果存在的话),来更新其状态,将导致包含SPPersistedObject。 (从 SPAutoSerializingObject 继承。)
公共方法 Upgrade() 升级对象。 (从 SPPersistedUpgradableObject 继承。)
公共方法 Upgrade(Boolean) (覆盖 SPPersistedUpgradableObject.Upgrade(Boolean)。)
受保护的方法 Validate 在保存对象前验证所有域的状态。 (从 SPPersistedObject 继承。)
公共方法 ValidateBackwardsCompatibility 验证 Web 前端上的 Dll 的内容数据库架构的向后兼容性。每次连接到内容数据库来验证兼容的数据库架构,则调用此方法。 (从 SPPersistedUpgradableObject 继承。)
受保护的方法 WarnAboutRemoteBlobStorageSettings 返回一个布尔值,指定是否安装该外部二进制大对象 (BLOB) 存储警告管理员。

页首

  名称 说明
受保护的域静态成员 SqlDatabaseOption 在事务处理 SQL 语句中指定 SQL 数据库选项的使用。

页首

另请参阅

引用

SPDatabase 类

Microsoft.SharePoint.Administration 命名空间