次の方法で共有


MSSQLSERVER_2501

適用対象: SQL サーバー

詳細

属性 Value
製品名 SQL Server
イベント ID 2501
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 DBCC_NO_SUCH_TABLE_NAME
メッセージ テキスト 'NAME' という名前のテーブルまたはオブジェクトが見つかりません。 システム カタログを確認してください。

説明

指定されたオブジェクトが見つかりません。

考えられる原因

このエラーは次のいずれかの問題が原因で生じている可能性があります。

  • オブジェクトが正しく指定されていない。

  • オブジェクトが存在しないか、ステートメントが使用しようとする前に削除された。

  • オブジェクトは存在するが、ユーザーからアクセスできない。 たとえば、オブジェクトに対する権限がユーザーにない場合や、オブジェクトがユーザーからは見えない内部テーブルである場合などが考えられます。

ユーザーの操作

  • 現在のデータベース コンテキストが正しいことを確認します。 詳細については、「 USE (Transact-SQL)」を参照してください。

  • テーブルまたはオブジェクトの名前が正しく入力されていることを確認します。

  • オブジェクトが含まれているスキーマの名前を確認します。 オブジェクトが既定の (dbo) スキーマ以外のスキーマに属している場合は、schema_name.object_name という 2 部構成の形式を使用してテーブルやオブジェクトの名前を指定する必要があります。

  • オブジェクトがシステム テーブルに存在することを確認します。 テーブルやその他のスキーマ スコープ オブジェクトが存在するかどうかを確認するには、sys.objects カタログ ビューでクエリします。 オブジェクトがシステム テーブルにない場合、そのオブジェクトは削除されたか、ユーザーにオブジェクト メタデータを表示する権限がないかのいずれかです。 オブジェクト メタデータの表示方法の詳細については、「メタデータ表示の構成」を参照してください。

参照

カタログ ビュー (Transact-SQL)