376 votes

nom d’objet incorrect de SQL serveur - mais les tables sont répertoriés dans la liste tables SSMS

Je cherche à créer une Procédure Stockée pour une base de données nouvellement créée. Toutefois, la SSMS intellisense ne reconnaît pas plus de la moitié des tables qui ont été créés.

Par exemple, alors que dans la colonne de gauche, sous les tables, j'ai une table dbo.Room, lorsque je tape "dbo." dans la nouvelle fenêtre de requête, que le tableau n'est pas répertorié, en fait, seulement 17 des 37 tables sont répertoriés. Je ne vois pas de différence entre les tables répertoriées par intellisense et ceux qui ne sont pas. Si j'manuellement le type de dbo.Chambre, il est souligné, avec une erreur de "Invalid Object Name 'dbo.Room'.".

Ai-je raté quelque chose dans la mise en place des tables?

Mise à JOUR: j'ai essayé d'actualisation de la liste des tables (plusieurs fois)

801voto

Adam Robinson Points 88472

Essayez :

Cela devrait actualiser les données mises en cache par Intellisense pour fournir la détection d’erreurs de support et de pré-exécution typeahead.

89voto

Zielyn Points 246

Désolé pour la réponse tardive, mais Ctrl + Shift + R rafraîchit intellisense dans management studio 2008 aussi bien.

39voto

Nagaraj S Points 4869

une fois que vous créez un nouvel objet SQL Server, votre objet nouvellement créé ne sont pas mises à jour dans l'IntelliSence Cache Local et pour cette raison, il montre la ligne rouge en dessous de cet objet. Vous avez juste besoin d'actualisation de la SSMS IntelliSence Cache Local et une fois que vous l'actualiser, IntelliSence sera automatiquement ajouter un nouvel objet dans le cache et la ligne rouge va disparaître. essayez ceci

Edit -> IntelliSense -> Refresh Local Cache ou Ctrl + Maj + R

enter image description here

10voto

John Sansom Points 20087

Êtes-vous certain que le tableau en question existe ?

Vous avez actualisé la vue de table dans l’Explorateur d’objets ? Ceci est possible en cliquant sur le dossier « tables » en appuyant sur le F5 clé.

Vous devez également à rynefall cache Intellisense.

Cela peut être fait en suivant la route de menu : Edit-> IntelliSense-> Cache Local actualiser

5voto

demmith Points 31

Même après l’installation du SP3 de SQL Server 2008, Enterprise Edition, c’est encore une « émission. » Ctrl + Shift + R comme tout le monde a dit résolu ce problème pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X