症状
尝试在 Microsoft Dynamics GP、Microsoft Business Solutions - Great Plains、Microsoft Dynamics SL 或 Microsoft Business Solutions - Azure 安装 Business Portal 时,安装不成功。 此外,你会收到一条错误消息,指出MbfPackager.Import.NoMerge.Common.xml文件。 MbfPackager.Import.NoMerge.Common.xml文件包含以下错误消息:
异常:{System.Exception} LoadByObject 无法强制升级 Web 部件。 内部异常:{System.Net.WebException} 远程服务器返回了错误: (404) 未找到。
原因
将系统数据库和公司数据库还原到新服务器时,可能会发生此问题。 但是,不会还原以前Microsoft Windows SharePoint Services (WSS) 门户的内容数据库。
注意 如果使用 Microsoft Dynamics GP,则系统数据库名为 DYNAMICS。
解决方法
若要解决此问题,请还原原始SharePoint Services数据库,然后删除新SharePoint Services数据库。 为此,请按照下列步骤操作。
注意 原始SharePoint Services数据库包含业务门户对象。
-
请确保原始配置数据库、新的配置数据库和内容数据库显示相同的版本信息。 为此,请按照下列步骤操作:
-
验证配置数据库的版本信息。 为此,请运行以下脚本。
Select SchemaVersion from Globals
-
验证内容数据库的版本信息。 为此,请运行以下脚本。
Select * from SystemVersion
-
-
还原内容数据库后,请确保运行 Microsoft SQL Server 的原始计算机上原始内容数据库的数据库所有者与运行 SQL Server 的新计算机上相同的数据库所有者。 为此,请按照下列步骤操作:
-
在原始计算机上验证数据库所有者。 为此,请运行以下脚本。
sp_helpdb
-
更改新计算机上数据库所有者。 为此,请运行以下脚本。 将 <XXX> 替换为在步骤 2a 中返回的用户的名称:
sp_changedbowner <XXX>
-
-
确定配置SharePoint Services的名称。 为此,请按照下列步骤操作:
-
单击"开始",指向"所有程序",单击"管理工具",然后单击"SharePoint管理"。
-
在"服务器配置"区域中,单击"设置默认配置数据库"。
-
记下配置数据库名称。
-
-
确定内容数据库的名称。 为此,请按照下列步骤操作:
-
在" 虚拟服务器" 区域中,单击" 配置虚拟服务器设置",并单击用于业务门户的虚拟服务器名称。
-
在"虚拟服务器管理"区域中,单击"管理内容数据库"。
-
记下内容数据库名称。
-
-
重新添加以前使用的内容数据库。 为此,请按照下列步骤操作:
-
单击"开始",单击"管理工具",然后单击"SharePoint管理"。
-
单击"配置虚拟服务器设置"。
-
单击用于业务门户的虚拟服务器。
-
在"虚拟服务器管理"区域中,单击"管理内容数据库",并单击"添加内容数据库"。
-
在" 数据库信息" 区域中,单击 "指定数据库服务器设置",然后执行以下步骤:
-
在"数据库服务器"框中,键入运行 Microsoft SQL Server 的计算机的名称或内容数据库所在的 Microsoft SQL Server 桌面引擎 (MSDE) 的名称。
-
在"数据库名称"框中,键入SharePoint Services数据库的名称。
-
-
在"数据库容量设置区域中,执行以下步骤:
-
在" 生成警告事件之前的网站 数"框中,键入 9000。
-
在"可在此数据库中创建的最大网站数"框中,键入 15000,然后单击"确定"。
-
-
-
删除新内容数据库。 为此,请按照下列步骤操作:
-
单击"开始",单击"管理工具",然后单击"SharePoint管理"。
-
单击"配置虚拟服务器设置"。
-
单击用于业务门户的虚拟服务器。
-
单击"管理内容数据库",然后单击"SharePoint Services数据库"。
注意 这是不包含业务门户对象的数据库。 -
单击"删除内容数据库",然后单击"确定"。
-