我正在使用 Analysis Services,但遇到了兼容性问题。这是我的情况。我有3台机器:
- Server2005:这台机器有 SQL Server、Analysis Services 和 Visual Studio,都是 2005 版本。
- Client2008:这台机器有 Visual Studio 2008。
- Client2005:这台机器有 Visual Studio 2005
我想做的事:
- 开发在 Client2008 上工作并在 Server2005 上部署的多维数据集。
问题:
- 我可以读取数据并部署多维数据集。但是,当我尝试“处理”一个多维数据集时,我收到一条错误消息:高级关系引擎中的错误。无法与 DataSourceID 为“xxxxx”、名称为“xxxxx”的数据源建立连接。模拟信息设置为“使用服务帐户”。我不知道为什么我可以使用连接来读取数据,我可以部署多维数据集(在 Server2005 中创建了一个新的 AnalysisServices db)但我无法处理数据。
有效的测试:
- 我可以使用 SQL Server 2008 在 Client2008 上本地部署和处理多维数据集。
- 我可以在 Server2005 上本地部署和处理多维数据集。
- 我可以从 Client2005 在 Server2005 上部署和处理多维数据集。
- 最奇怪的是:我使用 Client2005 开发了一个立方体。我将可视化项目复制到 Client2008 并更新项目以将其与 VS2008 一起使用,并且......它可以工作!但是,如果我从一开始就用 VS2008 开发完全相同的多维数据集,我会得到上一个错误。我比较了用 VS2005 和 VS2008 生成的 .ds 文件,并没有发现任何显着差异。
我一无所知。任何帮助表示赞赏,谢谢!