Microsoft.AnalysisServices.Server クラスを使用して、SSAS のインスタンスに接続しています。
名前でデータベースを取得し、オプションとして ProcessType.ProcessFull を指定して Process メソッドを呼び出します。
server.Databases.FindByName("MyDatabase").Process(ProcessType.ProcessFull)
プログラムは 1 時間ハングし、その後データベースは処理されません。
また、Server クラスを使用してデータベースを処理する XMLA コマンドを渡してみました。このコマンドは、Sql Server Management Studio で実行すると機能しますが、サーバー接続を介して渡すと実行されません。
server.Execute("My XMLA Process Command")
server.Execute を使用して XMLA コマンドを渡し、データベースを処理してからデータベースを作成します。create database コマンドは正常に機能しますが、process database コマンドは XMLA または C# オブジェクトを使用しても機能しません。プログラムが 1 時間フリーズするだけで、データベースは処理されません。
どんな助けでも大歓迎です。前もって感謝します。