Analysis Services 管理オブジェクト モデル (AMO) を使用して Analysis Services キューブ パーティションを管理するために、c# で小さなアプリケーションを開発しています。したがって、私のアプリケーションは、SQL Server 2008 R2 または 2012 でデプロイされたアセンブリMicrosoft.AnalysisServices.dll
を使用します。ターゲット フレームワークとして .net 4.0 または 4.5 を設定すると、すべて正常に動作します。ただし、ターゲット システムでは 3.5 しか利用できません (これを使用する必要があります)。これをターゲット フレームワークとして設定すると、命令は
Server OLAPServer = new Server();
約10秒かかります。この間、アプリケーション ウィンドウがフリーズします。.connect()
その後、ローカルの SSAS インスタンスに正常にアクセスできます。
SQL Server 2008 R2 または 2012 の dll を使用するかどうかは関係ありません。問題は両方で発生します。ターゲット フレームワーク 4.0 または 4.5 に変更すると、初期化は 1 秒未満で完了します。これが問題になる場合、私は Visual Studio 2012 を使用しています。
この間、何が起こっていますか?.net 3.5 を使用したまま短縮できますか?
ウィンドウがフリーズするのを避けるために、初期化を別のスレッドに移動できます。しかし、初期化にそれほど時間がかからないソリューションを好むでしょう。
ご協力いただきありがとうございます!