在PerformancePoint记分卡中导入Analysis Services 2008 KPI

时间:2009-05-11 21:18:10

标签: ssas performancepoint

我正在尝试将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)?

3 个答案:

答案 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>