SQLアカウントを介してアクセスできるWindowsアプリケーションがいくつかあります。パスワード自体を変更せずに、サーバーのローカルセキュリティポリシーに対してユーザーパスワードを検証する必要があります。
私が必要としているのは、パスワードがサーバーポリシーに従っているかどうかに関係なく、ブール値を返すSQLステートメントです。
それは何か可能ですか?
SQLアカウントを介してアクセスできるWindowsアプリケーションがいくつかあります。パスワード自体を変更せずに、サーバーのローカルセキュリティポリシーに対してユーザーパスワードを検証する必要があります。
私が必要としているのは、パスワードがサーバーポリシーに従っているかどうかに関係なく、ブール値を返すSQLステートメントです。
それは何か可能ですか?
コメントの追加情報に基づいて、ログインに変更を加えずに、既存のSQLログインパスワードをWindowsパスワードポリシーに対して検証する必要があるようです。
SQLログインパスワードを取得する方法がないため、これはおそらく不可能です。したがって、プログラムでパスワードを検証する方法はありません。ただし、ドキュメントによると、チェックはデフォルトでオンになっているため、一部のログインで意図的にオフにしてからオンにしない限り、すべてのパスワードがすでにOSセキュリティポリシーに準拠している可能性があります。
すべてのログインパスワードがポリシーに準拠していることを確認する必要がある場合は、すべてのログインのチェックをオンに設定し(まだオンになっていない場合)、パスワードを強制的に変更するのが最善の方法です。さらに良いことに、SQLログインの使用をやめ、代わりにWindowsログインを使用してください。ただし、すべての状況でそれが可能であるとは限りません。