none
ログインの状態を確認する方法 RRS feed

  • 質問

  • SQLServer2005を使用しております。

    ログインの状態(有効・無効)を一覧で確認する方法は無いでしょうか。

    ログインの一覧は、以下で取得できますが、同様にクエリ結果で確認できませんか。

     select * from sys.syslogins

    今は、以下のGUI操作で各ログインごとに確認する方法はわかっています。

     SQLServerManagementStudioにて各ログインのプロパティを選択→状態ページを選択→有効/無効を確認

    GUI操作の場合、各ログインごとに実施する必要があり、一覧で確認する方法があればご教示ください。

    よろしくお願い致します。

    2013年3月17日 15:47

回答

すべての返信

  • sys.server_principals の is_disabled の値で取得することができますね。

    SELECT * FROM sys.server_principals

    sys.server_principals (Transact-SQL)

    syslogins は SQL Server 2000 との互換性を維持するために残されているだけのものですので、
    特別な理由が無いのであれば、server_principals などを使う方がいいと思います。

    SQL Server 2000 システム テーブルから SQL Server 2005 システム ビューへのマッピング

    • 回答の候補に設定 佐伯玲 2013年3月19日 0:13
    • 回答としてマーク 佐伯玲 2013年3月25日 6:29
    2013年3月18日 1:37
  • こんにちは、schneepall さん
    フォーラムオペレータの佐伯 玲 です。

    yottun8 さんより寄せられた情報はご確認いただけましたでしょうか?
    参考になる情報だと思われたので勝手ながら私のほうで「回答としてマーク」とさせて頂きました。

    ご確認いただけた経過やその結果など引き続きこちらのスレッドをご活用いただきご連絡いただけましたらと思います。

    宜しくお願いいたします。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレータ 佐伯 玲

    2013年3月25日 6:28