1

SQLアカウントを介してアクセスできるWindowsアプリケーションがいくつかあります。パスワード自体を変更せずに、サーバーのローカルセキュリティポリシーに対してユーザーパスワードを検証する必要があります。

私が必要としているのは、パスワードがサーバーポリシーに従っているかどうかに関係なく、ブール値を返すSQLステートメントです。

それは何か可能ですか?

4

1 に答える 1

1

コメントの追加情報に基づいて、ログインに変更を加えずに、既存のSQLログインパスワードをWindowsパスワードポリシーに対して検証する必要があるようです。

SQLログインパスワードを取得する方法がないため、これはおそらく不可能です。したがって、プログラムでパスワードを検証する方法はありません。ただし、ドキュメントによると、チェックはデフォルトでオンになっているため、一部のログインで意図的にオフにしてからオンにしない限り、すべてのパスワードがすでにOSセキュリティポリシーに準拠している可能性があります。

すべてのログインパスワードがポリシーに準拠していることを確認する必要がある場合は、すべてのログインのチェックをオンに設定し(まだオンになっていない場合)、パスワードを強制的に変更するのが最善の方法です。さらに良いことに、SQLログインの使用をやめ、代わりにWindowsログインを使用してください。ただし、すべての状況でそれが可能であるとは限りません。

于 2012-07-05T14:50:14.517 に答える