kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

TFS2018とSQL Server 2017でレポート機能の構成に失敗する

Team Foundation Server 2018とSQL Server 2017を組み合わせてインストールすると、レポート機能インストール時に、以下のエラー(TF400646)が発生します。

f:id:kkamegawa:20180106070848p:plain

これは、SQL Server 2017のSSAS(SQL Server Analysis Service)のデフォルトが多次元およびデータマイニングモード(Multidimensional)から、表形式モード(tabular)に変更になったためです。

f:id:kkamegawa:20180106071342p:plain

SQL Server 2017のインストールだとここですね。多次元およびデータマイニングモードにしないとTFS2018のレポート機能の構成に失敗します。

じゃあ、インストールしてしまった場合どうすればいいのか?ということですが、以下の手順で実施してください。

  1. SQL Server Analysis Servicesのサービスを停止します(sc stop MSSQLServerOLAPService)。
  2. (インスタンスルート)\MSAS14.MSSQLSERVER\OLAP\Config\msmdsrv.ini をメモ帳で開きます(管理者特権が必要)
  3. <ConfigurationSettings>/<DeploymentMode> の値が2になっているはずです。これを0に変更して保存します。

f:id:kkamegawa:20180106070849p:plain 修正前

f:id:kkamegawa:20180106070850p:plain 修正後

保存後、サービスを起動(sc start MSSQLServerOLAPService)すると、SSASのプロパティがMultidimensionalになっているはずです。

f:id:kkamegawa:20180106080719p:plain この状態になっていれば、TFS 2018でレポーティングサービスの構成ができます。

参考:SQL Server Analysis Services 全般プロパティ