none
サーバーサイド トレースの保存ファイルの権限 RRS feed

  • 質問

  • データベースのバックアップをファイルに保存する場合は、ファイルの権限は保存先フォルダのセキュリティに応じて(権限の継承が有効であれば)継承されますが、サーバーサイドトレースを実行して、ファイルに保存すると、次のアカウントへの許可権限が付与されました。

    OWNER RIGHTS
    Administrators (ローカル)
    NT SERVICE\MSSQLSERVER

    保存先フォルダのセキュリティで権限の継承を有効にしていますが、継承されず、上記以外の権限はありませんでした。

    また、SQL Serverを動作させるサービスアカウントは諸事情でドメインユーザーアカウントとしていますが、そのアカウントも含まれておらず、なぜかMSSQLSERVERアカウントに権限が付与されています。

    このままではユーザーがトレースファイルにアクセスするのに一旦administrators権限が必要となるので困っているのですが、SQL Server側の設定などで、任意のユーザーにアクセス権を設定するか、保存先フォルダから権限を継承させる方法はないでしょうか?(最悪、タスクスケジューラで定期的にicaclsでフォルダ内のファイルを権限設定しようかと思っていますが)

    動作環境はWindows Server 2012 R2とSQL Server 2012です。アドバイスよろしくお願いします。

    2016年2月2日 8:05