症状
在某些 Web 部件中收到以下错误消息:
无法将 AssociatedView、XXX 转换为 EntityAlias,因为无法分配有效的父密钥。
此问题出现在适用于 Microsoft Dynamics GP 的业务门户和 Microsoft Dynamics SL 的业务门户中。
此外,如果使用适用于 Microsoft Dynamics SL 的 Business Portal,则 Web 时间条目中Project错误消息:
发生超时。 请刷新浏览器
此外,如果使用适用于 Microsoft Dynamics SL 的 Business Portal,则"前 5 个报告"中会收到以下错误消息:
"/"应用程序中的服务器错误。
对象名称"SLsystemdb."无效。ReportCatalog'。
说明:执行当前 Web 请求期间发生未经处理异常。 请查看堆栈跟踪,详细了解错误及其在代码中的来源。
异常详细信息:System.Data.SqlClient.SqlException:对象名称 'SLsystemdb. 无效。ReportCatalog'。
原因
原因 1
发生此问题的原因是运行业务门户的计算机名称中出现下划线。 建议在运行业务门户的计算机的名称中不要使用下划线。 此建议记录在 BusinessPortalInstallation.pdf 文件中。 此文件位于业务门户 CD 上的文档文件夹中。 请参阅"分辨率"部分中的"分辨率 1"。
原因 2
如果使用适用于 Microsoft Dynamics GP 10.0 或 Microsoft Dynamics SL 7.0 的业务门户,则安装期间未正确安装"公司包含"功能。 请参阅"分辨率"部分中的"分辨率 2"。
解决方法
解决方法 1
在名称中不包含下划线的计算机上安装 Business Portal。
解决方法 2
若要正确安装"公司包含"功能,请执行以下步骤:
-
验证登录到业务门户计算机的用户帐户是网站集管理员。 为此,请按照下列步骤操作:
-
单击"开始",单击"管理工具",然后单击"SharePoint 3.0 管理中心"。
-
单击" 应用程序管理" 选项卡。
-
在"SharePoint管理"区域中,单击"网站集管理员"。 然后,在 "网站集" 列表中,单击安装业务门户的网站。
-
确保登录到计算机的用户帐户列为主网站集管理员或辅助网站集管理员。
-
-
根据运行的是 Microsoft Dynamics GP 10.0 还是 Microsoft Dynamics SL 7.0,下载以下文件之一:
-
如果运行的是 Microsoft Dynamics GP 10.0,请下载以下文件之一,具体取决于是安装 Microsoft Office SharePoint Server 2007 还是 Windows SharePoint Services 3.0。
Microsoft Office SharePoint Server 2007 可从 Microsoft Dynamics 文件包下载以下
Exchange Server:KB935228_MOSSCompanyContainmentforGhttps://mbs.microsoft.com/fileexchange/?fileID=32154c70-a212-47aa-9af1-57aa43f055220.zip 发布日期:2008 年 1 月 31 日
,Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
Windows SharePoint Services 3.0 可从 Microsoft Dynamics 文件包下载以下
Exchange Server:KB935228_WSSCompanyContainmentforGhttps://mbs.microsoft.com/fileexchange/?fileID=6ba7fa06-124d-4dfa-8cbc-aed830547a730.zip 发布日期:2008 年 1 月 31 日
,Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。 -
如果运行的是 Microsoft Dynamics SL 7.0,请下载以下文件。
可从 Microsoft Dynamics 文件服务下载以下Exchange Server:KB935228_WSS_MOSSCompanyContainmentforSL70.zip 发布日期:2008 年 1 月 31 日
,Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。 -
如果运行的是 Microsoft Dynamics SL 2011,请下载以下文件。
可从 Microsoft Dynamics 文件服务下载以下Exchange Server:KB935228_WSS_MOSSCompanyContainmentforSL2011.zip 发布日期:2011 年 11 月 28 日
,Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
-
-
解压缩下载的文件的内容。 编辑 CompanyContainmentDeactivateFeature.cmd 文件和 CompanyContainmentActivateFeature.cmd 文件。 为此,请将 %sitecollection% 替换为网站集的名称。
注意 如果您不确定网站集名称,请按照以下步骤确定网站集名称:-
单击"开始",单击"管理工具",然后单击"SharePoint 3.0 管理中心"。
-
单击" 应用程序管理" 选项卡。
-
在"SharePoint管理"区域中,单击"网站集列表",然后单击"Web应用程序"列表中的"更改Web 应用程序"。 " 选择 Web 应用程序 "列表包含所有网站集。
-
找到安装业务门户的网站集。 在每个 .cmd 文件中使用此网站集而不是 %sitecollection%。
-
-
若要运行下载的文件,请按以下顺序双击文件:
-
CompanyContainmentDeactivateFeature.cmd
-
CompanyContainmentUninstalllFeature.cmd
-
CompanyContainmentInstallFeature.cmd
-
CompanyContainmentActivateFeature.cmd
-