我正在尝试将Analysis Services中的KPI导入PerformancePoint记分卡,当我这样做时,仪表板设计器会抛出错误:
发生了未知错误。如果 问题仍然存在联系 管理员。可能还有其他的 服务器应用程序中的信息 事件日志。
当我检查事件日志时,我发现以下异常:
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.AnalysisServices, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.AnalysisServices, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'
at Microsoft.PerformancePoint.Scorecards.Server.ImportExportHelper.GetImportableAsKpis(IBpm pmService, DataSource asDataSource)
at Microsoft.PerformancePoint.Scorecards.Server.PmServer.GetImportableAsKpis(DataSource dataSource)
我发现this thread建议重新安装Microsoft ADOMD.NET,但安装程序不会运行,因为服务器已经有更新版本的产品(服务器正在运行SQL Server Analysis Services 2008,其中包括Microsoft.AnalysisServices.AdomdClient.dll版本9.0.3042.0)
任何人都有任何想法(没有自己找到DLL并手动将其安装到GAC)?
答案 0 :(得分:0)
我相信你想要SQL Server 2005 Feature Pack的SQLServer2005_ASOLEDB9文件。如果这对您不起作用,您可以从现有的2005安装中获取DLL并使用它。
答案 1 :(得分:0)
我确实安装了SQLServer2005_ASOLEDB9。它仍然无效。我的问题是我无法从一个数据库导入KPI。在同一台服务器上,我可以从剩余的数据库中导入kpi。
答案 2 :(得分:0)
http://macraem.wordpress.com/2010/08/25/issues-importing-ssas-2008-kpis-into-performancepoint-2007/
在.NET中,我们可以重定向web.config中的程序集绑定。我将以下内容添加到PPS Monitoring WebService的Web.Config文件中,Dashboard Designer使用该文件连接到SSAS:
<runtime>
<assemblyBinding xmlns=”urn:schemas-microsoft-com:asm.v1″>
<dependentAssembly>
<assemblyIdentity name=”Microsoft.AnalysisServices” publicKeyToken=”89845dcd8080cc91″ culture=”neutral” />
<bindingRedirect oldVersion=”9.0.242.0″ newVersion=”10.0.0.0″/>
</dependentAssembly>
</assemblyBinding>
</runtime>