在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData

本文讲述笔者在在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData遇到的问题,希望对大家有帮助。

笔者最近使用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的主节点。

在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData

时间: 2024-12-10 08:31:56

在使用SQL server High Availability 的SharePoint 2013 Farm环境中使用Import-SPMetadataWebServicePartitionData的相关文章

[转载]SharePoint 2013测试环境安装配置指南

软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注:安装之前,需要各个服务器的IP地址,机器名称设置好,并且已经加入到域中. 一 安装AD域控制器 1. 添加AD服务 a) 打开服务器管理器,选择[添加角色和功能] b) 在[开始之前]页面直接点击[下一步] c) 选择[基于角色或基于功能的安装]后,点击[下一步] d) 选择[从服务器池中选择服务器

在SharePoint 2013/2010 解决方案中使用一般处理程序

本文讲述如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler). 一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名.一个httpHandler接受并处理一个http请求,类比于Java中的servlet.类比于在Java中需要继承HttpServlet类,在.net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpConte

如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler)

本文讲述如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler). 一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名.一个httpHandler接受并处理一个http请求,类比于Java中的servlet.类比于在Java中需要继承HttpServlet类,在.net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpConte

在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境

适用范围: SharePoint Foundation 2010 | SharePoint Server 2010 本文内容 步骤 1:选择和预配置操作系统 步骤 2:安装 SharePoint 2010 的必备组件 步骤 3:安装 SharePoint 2010 步骤 4:安装 Visual Studio 2010 和开发人员文档 步骤 5:从已安装的系统创建 Hyper-V 映像 当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint

Missing server side dependencies in SharePoint 2013

The follow issues in Health Analyzer: [MissingWebPart] WebPart class [40209021-7bb0-e465-2576-abddac43061b] (class [CommunityForumTopics.WebParts.ForumTopicsWebPart.ForumTopicsWebPart] from assembly [CommunityForumTopics, Version=1.0.0.0, Culture=neu

sql server 2008出现 数据库主体在该数据库中拥有架构,无法删除。 (Microsoft SQL Server,错误: 15138)

在用sql server 2008做数据挖掘时,出现用户无法访问的问题,所以给相应的数据库添加一个登入用户zhang,并赋予相应的权限.在调试时,发现还是存在问题,故想删除这个用户zhang,并新建一个用户.出现错误提示: 数据库主体在该数据库中拥有架构,无法删除. (Microsoft SQL Server,错误: 15138) 解决方案: 先删除此用户对应的架构,然后在删除对应的用户 具体步骤: 1.相应数据库-->安全性-->构架,先删除对应的构架 2.相应数据库-->安全性--&

SQL SERVER:开窗函数 SUM() OVER() 数据统计中一例使用

由于前一段时间胃痛,导致博客园博客都停更了一个月左右.近几天,胃病终于稍微有所好转,决定重新写博文. 前几天,有个朋友刚好问到本人有关 SQL 语句,大致是原表有两列,分别为月份.月份销售额,而需要一条 SQL 语句实现统计出每个月份以及当前月以前月份销售额和.尼玛,感觉还是没有说清,下面用图表示.      SQL 测试表脚本        DECLARE @Temp Table ( ID INT, --- 月份 MoneyData Float --- 金额 ) insert INTO @TE

SQL Server全库搜索(在所有表中查找内容)

SQL Server版本:SQL Server2008某个内容到底存储在数据库的哪个地方?无从下手时,可以使用全库查找.SQL Server在整个库的所有表的所有字段中查找内容,用到了临时表,游标循环. declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount int select a.name tableName, b.name Colname, 0 as IsFound into #

sharepoint 2013 开发环境安装

Sharepoint 介绍 Sharepoint 可以帮助企业用户轻松完成日常工作中诸如文档审批.在线申请等业务流程,同时提供多种接口实现后台业务系统的集成,它将 Office 桌面端应用的优势结合 企业级知识管理.门户管理.人力资源管理.资产管理.协同办公.系统集成.BI商务智能 等需求融为一体,满足不同类型企业的办公需求      相信看文字,头都晕了,给大家张图,有个初步影响.我对sharepoint的理解是:它是一栋大厦的毛坯房(你想象一栋大厦的的毛坯房是什么样子,是不是比平常的帐篷强大