在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData
来源:互联网 发布:天才小熊猫 知乎 编辑:程序博客网 时间:2024/05/17 22:59
笔者最近使用Export-SPMetadataWebServicePartitionData 从开发环境导出Metadata ,然后使用Import-SPMetadataWebServicePartitionData将Metadata 备份文件导入到使用SQL server High Availability 的SharePoint 2013 Farm环境的测试环境中,具体导出,导入的命令请参考 SharePoint 2013/2010 Farm间迁移 managed metadata service.
但是使用Import-SPMetadataWebServicePartitionData导入时,遇到如下错误
Import-SPMetadataWebServicePartitionData : Cannot bulk load because the file
"\\...\Script\ECMGroup.dat" could
not be opened. Operating system error code 5(Access is denied.).
+ Import-SPMetadataWebServicePartitionData $svc.Id -ServiceProxy $proxyName
-Path ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : InvalidData: (Microsoft.Share...cePartitionData:
SPCmdletImportM...cePartitionData) [Import-SPMetadataWebServicePartitionDa
ta], FaultException`1
+ FullyQualifiedErrorId : Microsoft.SharePoint.Taxonomy.Cmdlet.SPCmdletImp
ortMetadataWebServicePartitionData
笔者Google一圈,发现网上的解释无非以下几个:
1. 要使用网路路径 \\...\Script\ECMGroup.dat
2. 要将该共享目录放置在SQL server服务器上(在DB1上)
3. 要给SQL server service 可以读写共享目录的权限
这些笔者都照做了,还是包一样的错误。
Import-SPMetadataWebServicePartitionData的本质是使用SQL 的Bulk来批量导入数据,于是笔者使用下列语句进行测试:
use [Service_DB]Bulk insert [dbo].[Table_1]from "\\...\Script\ECMGroup.dat"
发现连接SQL HAG cluster的时候报错为:
Msg 4861, Level 16, State 1, Line 2
Cannot bulk load because the file "\\...\Script\ECMGroup.dat" could not be opened. Operating system error code 5(Access is denied.).
于是笔者将共享目录设置在DB2上,再运行以上命令,成功了
于是笔者也 Import-SPMetadataWebServicePartitionData的参数改道DB2上的共享目录,果然成功了。
后来进一步发现,这是因为当时DB2是整个HAG cluster的主节点。
相关参考:
http://blogs.msdn.com/b/taj/archive/2011/03/20/import-spmetadatawebservicepartitiondata-error-in-multi-server-deployment.aspx
- 在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData
- Microsoft SQL Server High Availability
- 书讯 -- Pro SQL Server 2005 High Availability
- Pro SQL Server 2005 High Availability
- 使用Heartbeat在Linux搭建高可用(High-Availability)的集群服务
- VMware中High Availability (HA),的含义
- Summary the high availability technologies offered by SQL Server 2008.
- SQL Server数据库在VC环境下的链接使用
- High Availability 手册(1): 环境
- 如何使用命令行 Change SharePoint Farm Administrator?
- 在Azure 环境里安装 SharePoint 2013 系统(三)在Windows Azure VM中配置Sql Server 2012
- 使用NFS实现HA(HDFS High Availability With NFS)
- 在SharePoint中使用EventHandler。
- 在SharePoint中使用LINQ
- sharepoint 2007 加入一台新的server到已有的farm中去运行向导报错
- Kafka的High Availability机制
- 在SQL Server中使用索引的技巧
- 在SQL Server 2005中使用synonyms的优缺点
- 小白自学Android路之 http协议
- Android 动态创建Android控件、绑定事件处理的新方法
- timetellyou 当我在荒废时间的时候有多少人在拼命
- Android’s HTTP Clients
- printf二进制数据
- 在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData
- X264编码h264
- facebook的thriff 基于rpc的远程调用实现
- 南京林业大学“未来之星”第六届程序设计大赛(决赛)试题E 参考代码
- 怎么恢复手机错乱丢失的电话号码呢
- apache安全配置
- js刷新页面
- ECMA RegExp类型
- python url quote