1. ホーム
  2. sql-server

[解決済み] 管理者ユーザーで有効なxp_cmdshellへのアクセスが拒否されました。

2022-02-06 11:20:38

質問

データベーストリガー内でxp_cmdshellを使用して、exeファイルを起動させています。

xp_cmdshellは有効です('echo'のような簡単なcmdコマンドを実行することができます)。しかし、私がxp_cmdshellを通してexeを起動しようとすると、アクセスが拒否されます。

私はデータベース管理者です。そして、私はcmdを通して直接exeを起動することができます。なぜ拒否されるのか、どうすれば修正できるのか、どなたかご存知ですか?

解決方法を教えてください。

NTFSのパーミッションが不十分な可能性があります。 SQL Serverを実行している「ユーザーアカウント」が、*.EXE(および依存ファイル)に対する権限(読み取り+実行)を持っていることを確認してください。