如何Move Managed Metadata Service Database?

来源:互联网 发布:php单例模式数据库 编辑:程序博客网 时间:2024/06/03 09:23

近期有同事接到一个ServiceRequest:客户想将Production A 环境下的Site Collection转移到其他Production B中,但是该Site Collection应用了ManagedMetadata ServiceTerm Set作为Column,所以转移Site Collection之前要保证ManagedMetadata Service的正确转移,想了解和掌握如何转移Managed Metadata Service Database,今天在这里给大家做一下介绍以及注意事项?

 

注意事项:因为要转移MetadataService Database,所以要保证转移的Account要有如下的权限:

 

  • Farm Administrator Group的成员
  • 本地Local Administrator Group的成员
  • 要有存储SQL Server物理文件的Read权限,以及目的端存储SQL Server物理文件的Right权限。
  • 要有db_owner的权限

 

第一步:停止ServiceApplicationCentral Administration->ManageServices on Server-> Managed Metadata Web Service,选择Stop,如下图所示:

 


 

第二步:DetachDatabase,访问SQL Server Management Studio,选择Metadata ServiceDB,右键选择Tasks,点击Detach,如下图所示:

 


 

第三步:MoveDatabase Files,到SQL Server的物理路径找到MetadataService.mdf.ldf文件,copy到新的Production 2SQL ServerLocation中,如下图所示:

 


 

第四步:AttachDatabase,到新的SQL server中,选择SQLServer Management Studio,选择Database节点,点击Task->AttachDatabase,如下图所示:

 


 

 

第五步:PointManaged Metadata Service to this Database,在Manage ServiceApplicatin页面,创建Metadata Service,链接AttachDB,如下图所示:

 


 

第六步,检查MetadataService在目的端使用正常,如下图所示:

 


 

希望给大家带来一定帮助,谢谢阅读。

2 0
原创粉丝点击