SQL Server エージェントでいくつかのジョブを作成しました。次に、これらのジョブをクライアント マシンに展開する必要があります。クライアント SQL Server にはシステム管理者ログインがありません。
私がやりたいことは、通常の SQL ログイン (システム管理者ではない) ユーザーが SQL Agent Service スクリプトの開始と停止を実行できるようにすることです。
SQL Server エージェントでいくつかのジョブを作成しました。次に、これらのジョブをクライアント マシンに展開する必要があります。クライアント SQL Server にはシステム管理者ログインがありません。
私がやりたいことは、通常の SQL ログイン (システム管理者ではない) ユーザーが SQL Agent Service スクリプトの開始と停止を実行できるようにすることです。
でストアド プロシージャを作成できますexecute as owner
。この手順は、システム管理者として実行され、 でジョブを開始および停止できsp_start_job
ます。
execute
その後、ストアド プロシージャに対する通常のユーザー権限を与えることができます。これにより、ジョブの開始/停止が可能になります。