実行権限がオブジェクト 'xp_cmdshell'で拒否されました。オブジェクトのアクセス許可が拒否されました。xp_cmdshell
ここで状況は、私は、ExportFileと呼ばれるストアドプロシージャがあります。 私は許可エラーに
を取得し、このコマンドの実行中に ...仮想PCからWebアプリケーションからSqlCommandオブジェクト経由でストアドプロシージャを呼び出していますそれから私は、SQLプロファイラを経由して、それをデバッグし、プロファイラからの結果を実行します(これは、プロファイラからクエリーウィンドウに基づいて必要なパラメータを持つStoredProcedureを実行することを意味します)、意外にもうまくいきます。ファイルが正常にエクスポートされました。
接続文字列のログインが所有者と管理者であることを考慮して、何が問題なのでしょうか。
ありがとうございます!私はそれを解決した。 これは何を意味していますか? EXEC sp_xp_cmdshell_proxy_account [ドメイン\ユーザー]、[パスワード]。 EXEC sp_grantdbaccess [SQLアカウントユーザー] GRANT exec ON sys.xp_cmdshell TO [sql account user] –