SPContentDatabase.Move 方法 (SPContentDatabase, List<SPSite>, Dictionary<String, String>, Dictionary<SPSite, String>)
将此内容数据库中的指定的站点移至指定内容数据库和 (可选) 指定的源和目标存储提供程序。
命名空间: Microsoft.SharePoint.Administration
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Sub Move ( _
destinationDb As SPContentDatabase, _
sitesToMove As List(Of SPSite), _
rbsProviderMap As Dictionary(Of String, String), _
<OutAttribute> ByRef failedSites As Dictionary(Of SPSite, String) _
)
用法
Dim instance As SPContentDatabase
Dim destinationDb As SPContentDatabase
Dim sitesToMove As List(Of SPSite)
Dim rbsProviderMap As Dictionary(Of String, String)
Dim failedSites As Dictionary(Of SPSite, String)
instance.Move(destinationDb, sitesToMove, _
rbsProviderMap, failedSites)
public void Move(
SPContentDatabase destinationDb,
List<SPSite> sitesToMove,
Dictionary<string, string> rbsProviderMap,
out Dictionary<SPSite, string> failedSites
)
参数
destinationDb
类型:Microsoft.SharePoint.Administration.SPContentDatabase目标内容数据库。
sitesToMove
类型:System.Collections.Generic.List<SPSite>若要移动的站点列表中。
rbsProviderMap
类型:System.Collections.Generic.Dictionary<String, String>映射的源到目标的浅表副本的远程 blob 存储提供程序。此参数可以为 null 。
failedSites
类型:System.Collections.Generic.Dictionary<SPSite, String>当此方法返回时,包含无法移动的网站的字典。
异常
异常 | 条件 |
---|---|
ArgumentNullException | destinationDb是 null 。 |
SPException | 此内容数据库和目标内容数据库是不在同一个服务器上,或不在同一个 Web 应用程序。 - 或 - 目标内容数据库是当前数据库内容。 - 或 - 目标内容数据库已满。 |
备注
此方法将此内容数据库中指定的网站集移动到指定的目标内容数据库,使用指定rbsProviderMap参数定义远程 blob 存储提供程序保存在站点未能移在failedSites参数中对于浅表复制操作中,源和目标数据库之间的映射的映射中。