Windows ユーザー権限と SQL Server GRANT のセットの違いは、無関係な概念のように思えます。多くの場合、実際にはデータベース ロールの疑似ログインで実装されているようです。しかし、それは Windows のアクセス許可に有効にマップされません。単一ログイン ID 検証を前提として、可能な限り単純なデータベース ロールを使用しないのはなぜでしょうか?
編集:
これまでのところ、アプリケーションにパスワードを保存する必要がないという 1 つの利点を取り上げてきました。しかし、それは設計目標というよりも、些細な有益な結果のように思えます。両方の宇宙のセキュリティ装置全体を密接に結合することなく、それを達成するためのより直接的な方法は他にもたくさんあります。
もう一度編集:
単一のログインとSDがグループを維持する機能以外に、提案する利点はありませんか?
グループの問題にはいくつかの欠陥があります。たとえば、AD マネージャーは両方を維持する資格があると想定されています。また、AD の一部ではないネットワーク接続を除外します (そのため、MS テクノロジにロックされます)。
ベスト プラクティスの用語で言えば、システムの結合を組み込みましたが、これは一般に悪いことであると認められています。