2009-07-08 9 views
0

J'ai créé un nouveau schéma dans une base de données appelée Contextes. Maintenant, lorsque je veux écrire une requête, Management Studio ne reconnaît pas les tables qui appartiennent au nouveau schéma. Il dit: 'Contexts.ContextLibraries nom d'objet non valide' ...SQL Server 2008 Management Studio ne reconnaît pas le nouveau schéma

Transact-SQL:

INSERT INTO [Contexts].[ContextLibraries] (ChannelId, [IsSystem]) 
VALUES (@ChannelId, 1) 

Lorsque je tente la même chose sur ma base de données locale, il fonctionne ...

Des idées?

J'ai essayé de changer le schéma par défaut pour l'utilisateur de dbo en Contextes mais cela ne fonctionne pas. Aussi vérifié Contextes dans les schémas appartenant à cet utilisateur sans succès.

Mise à jour: Apparemment, la requête SQL fonctionne, mais l'éditeur donne une erreur en disant que l'objet n'est pas valide.

Répondre

1

Vous devrez peut-être actualiser SSMS: si le SQL brut fonctionne. Franchement, le plus simple est de fermer l'explorateur d'objets sur le serveur et de le rouvrir. Les outils clients SQL Server ont un problème avec la mise en cache de nouveau dans la période jurassique ...

7

Essayez de rafraîchir le cache local de Management Studio:

Menu Management Studio >> Modifier >> IntelliSense >> Actualiser le cache local

ou un raccourci utilisation:

CTRL + MAJ + R

J'oublie toujours qu'il est là.

Questions connexes