0 votes

SQL Server 2008 Management Studio ne reconnaît pas les nouveaux schémas

J'ai créé un nouveau schéma dans une base de données appelée Contexts. Maintenant, lorsque je veux écrire une requête, Management Studio ne reconnaît pas les tables qui appartiennent au nouveau schéma. Il dit : 'Invalid object name Contexts.ContextLibraries'...

Transact-SQL :

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

Lorsque j'essaie la même chose sur ma base de données locale, cela fonctionne...

Des idées ?

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

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

6voto

steve simon Points 1

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

Management Studio Menu >> Editer >> IntelliSense >> Rafraîchir le cache local

ou utiliser le raccourci :

CTRL + SHIFT + R

J'oublie toujours qu'il est là.

1voto

gbn Points 197263

Il se peut que vous deviez 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 du serveur SQL ont un problème de mise en cache qui remonte à la période jurassique...

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