1

我正在用 C# 开发一个小型应用程序,以使用 Analysis Services 管理对象模型 (AMO) 来管理 Analysis Services 多维数据集分区。因此,我的应用程序使用Microsoft.AnalysisServices.dllSQL Server 2008 R2 或 2012 部署的程序集。当我将 .net 4.0 或 4.5 设置为目标框架时,一切正常。但是,目标系统只有 3.5 可用(我们必须忍受这个),当我将它设置为目标框架时,指令

Server OLAPServer = new Server();

大约需要 10 秒。在此期间,我的应用程序窗口冻结。之后,我可以成功.connect()到我的本地 SSAS 实例。

我使用 SQL Server 2008 R2 或 2012 的 dll 都没关系,两者都会出现问题。当我更改为目标框架 4.0 或 4.5 时,初始化在不到一秒的时间内完成。如果这很重要,我使用的是 Visual Studio 2012。

这段时间发生了什么?在仍然使用 .net 3.5 的同时可以缩短它吗?

我可以将初始化移动到一个单独的线程以避免窗口冻结。但我更喜欢初始化不需要很长时间的解决方案。

谢谢你的帮助!

4

0 回答 0