Team Foundation Server 2018とSQL Server 2017を組み合わせてインストールすると、レポート機能インストール時に、以下のエラー(TF400646)が発生します。
これは、SQL Server 2017のSSAS(SQL Server Analysis Service)のデフォルトが多次元およびデータマイニングモード(Multidimensional)から、表形式モード(tabular)に変更になったためです。
SQL Server 2017のインストールだとここですね。多次元およびデータマイニングモードにしないとTFS2018のレポート機能の構成に失敗します。
じゃあ、インストールしてしまった場合どうすればいいのか?ということですが、以下の手順で実施してください。
- SQL Server Analysis Servicesのサービスを停止します(sc stop MSSQLServerOLAPService)。
- (インスタンスルート)\MSAS14.MSSQLSERVER\OLAP\Config\msmdsrv.ini をメモ帳で開きます(管理者特権が必要)
- <ConfigurationSettings>/<DeploymentMode> の値が2になっているはずです。これを0に変更して保存します。
修正前
修正後
保存後、サービスを起動(sc start MSSQLServerOLAPService)すると、SSASのプロパティがMultidimensionalになっているはずです。
この状態になっていれば、TFS 2018でレポーティングサービスの構成ができます。