1. ホーム
  2. sql-server

[解決済み] sql server invalid object name - but tables are listed in SSMS tables list.

2022-03-26 08:17:49

質問

を作成しようとしています。 Stored Procedure を、新しく作成されたデータベースで使用することができます。しかし SSMS intellisenseは、作成されたテーブルの半分以上を認識しません。

例えば、左側の列のテーブルの下に、テーブル dbo.Room と入力すると、quot; dbo. 新しいクエリーウィンドウで、そのテーブルは表示されず、実際には37テーブルのうち17テーブルしか表示されません。

intellisenseによってリストアップされたテーブルとそうでないテーブルの間に違いは見られません。手動で dbo.Room と入力すると、下線が表示され、次のようなエラーが発生します。

無効なオブジェクト名 'dbo.Room'...

テーブルの設定に何かミスがあったのでしょうか?

UPDATE: テーブルリストの更新を試しました(数回)。

どうすればいいですか?

試してみてください。

編集 -> インテリセンス -> ローカルキャッシュのリフレッシュ

これは、タイプアヘッドサポートと実行前エラー検出を提供するために、Intellisenseによってキャッシュされたデータをリフレッシュする必要があります。

注意: インテリセンス・メニューを表示するには、カーソルがクエリ・エディタにある必要があります。