SQL Server アプリケーション ロールを使用してアクセス許可を管理することと、標準のログイン/ユーザーを使用して必要なアクセス許可をそのユーザーに付与することの利点は何ですか?
次のシナリオを必要とするアプリケーション ロールを使用しています。
- SQL Server ログインとパスワードを使用して SQL Server に接続します。
- ロール名と別のパスワードを sp_setapprole に渡して、アプリケーション ロールをアクティブにします。
アプリケーションロールのアクセス許可をログイン/ユーザーに付与するよりも、それがどのように優れているか、より安全であるかはわかりません。両方のパスワードをアプリケーションで使用できる必要があり、ログイン パスワードにアクセスできる人は誰でも、アプリ ロールのパスワードにアクセスして、独自のプログラムまたは SSMS で sp_setapprole を呼び出すことができます。右?
編集: Ed Harper が推測したように、私のシナリオでは、アプリケーションのすべてのインスタンスが同じログインを使用します。