この記事は、Windows Server 2012 を実行しているコンピューターで SQL Server または SQL Server Analysis Services のインスタンスを実行しようとしたときに発生する問題を解決するのに役立ちます。
元の製品バージョン: SQL Server Analysis Services、SQL Server
元の KB 番号: 2811566
現象
以下のシナリオについて考えてみます。
- Windows Server 2012 を実行しているコンピューターに Microsoft SQL Server または SQL Server Analysis Services をインストールします。
- インストール時に、これらのアプリケーションのサービス アカウントとして既定のアカウントを使用します。
- インストールが成功しました。
- インストール後、これらのプログラムのサービスは正常に開始されます。
このシナリオでは、アプリケーション ログに次のようなエラー メッセージが表示されることがあります。
SQL Server のインスタンスの場合 (SQLServr.exe)
sqlservr (3472) 読み取り専用アクセス用のファイル "C:\Windows\system32\LogFiles\Sum\Api.log" を開こうとしたときに、システム エラー 5 (0x00000005) "アクセスが拒否されました。 ". ファイルを開く操作はエラー -1032 (0xfffffbf8) で失敗します。
sqlservr (3472) エラー -1032 (0xfffffbf8) がログ ファイル C:\Windows\system32\LogFiles\Sum\Api.log を開くときに発生しました。SQL Server Analysis Services のインスタンス (Msmdsrv.exe)
msmdsrv (4680) ファイル "C:\Windows\system32\LogFiles\Sum\Api.chk" を読み取り/書き込みアクセス用に開こうとしたときに、システム エラー 5 (0x00000005) "アクセスが拒否されました。 ". ファイルを開く操作はエラー -1032 (0xfffffbf8) で失敗します。
msmdsrv (4680) エラー -1032 (0xfffffbf8) が、logfile C:\Windows\system32\LogFiles\Sum\Api.log を開くときに発生しました。
原因
この問題は、サービスがソフトウェア使用状況メトリック機能の一部としてログ記録のために次のフォルダーにアクセスする場合に、SQL Server および SQL Server Analysis Services のサービス スタートアップ アカウントに対するアクセス許可が不十分であるために発生します。
C:\Windows\System32\LogFiles\Sum
回避策
この問題を回避するには、SQL Server (sqlservr.exe) と SQL Server Analysis Services (msmdsrv.exe) が \Windows\System32\LogFiles\Sum
フォルダーにアクセスするために使用するサービス アカウントに、読み取り/書き込みアクセス許可を手動で追加します。
詳細
ソフトウェア使用状況メトリック機能は、Windows Server 2012 のユーザー アクセス ログ サービスを使用します。 詳細については、「 ユーザー アクセス ログの概要を参照してください。