MSSQLSERVER_15401

適用対象:SQL Server

詳細

属性
製品名 SQL Server
イベント ID 15401
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 SEC_INVALIDLOGINORGROUP
メッセージ テキスト Windows NT ユーザーまたはグループ '%s' が見つかりませんでした。 名前を再確認してください。

説明

このエラーは、SQL Server によって Windows プリンシパル (ドメイン ユーザーや Windows ドメイン グループなど) に基づいてログインが作成されない場合に発生します。 次のようなエラー メッセージがユーザーに報告されます。

エラー 15401:Windows NT ユーザーまたはグループ '%s' が見つかりませんでした。 名前を再確認してください。

原因

このエラーは、次のいずれかが原因で発生することがあります。

  • ログインが Active Directory に存在しない。
  • ドメイン コントローラーを使用できない。
  • ローカル アカウントを追加するときに、ドメイン名として BUILTIN を使用していない。
  • 名前解決の問題。

ユーザー アクション

上記のさまざまな原因に対して取ることができるアクションについては、次のセクションを参照してください。

追加しようとしているログインを確認する

  1. Windows ログインがドメインにまだ存在していることを確認します。 ネットワーク管理者が特定の理由で Windows ログインを削除した可能性があり、ユーザーがそのログイン アクセスを SQL Server に許可できないことがあります。
  2. ドメインとログイン名のスペルが正しいこと、および使用している形式が Domain\User であることを確認します。
  3. ログインが存在し、かつそれが正しい場合でもエラーが発生する場合は、この記事の次のセクションに進んでください。

ドメイン コントローラーを使用できることを確認する

ログインが存在するドメイン (同じドメインまたは別のドメイン) のドメイン コントローラーをなんらかの理由で使用できないときは、エラー 15401 が表示されることがあります。

ログインが SQL Server とは異なるドメインにある場合は、それらのドメイン間に正しい信頼が存在することを確認します。

SQL Server が実行されているコンピューターから ping コマンドを使用して、そのログインのドメイン コントローラーにアクセスできることを確認します。 IP アドレスとドメイン コントローラーの名前の両方を確認してください。

ローカル アカウントのドメイン名を確認する

ローカル (ドメイン以外の) アカウントには、特別な処理が必要です。 SQL Server が実行されているローカル コンピューターからローカル アカウントを追加しようとしている場合は、ドメイン名として BUILTIN を使用していることを確認してください。

名前解決の問題を確認する

ログインまたはグループの追加に関与しているコンピューター名の解決に問題がある場合は、エラー 15401 が表示されることがあります。

名前解決メカニズム (WINS、DNS、HOSTS、LMHOSTS など) が正しく構成されていることを確認してください。

関連項目