quand je créé une nouvelle base sous SQL server 2005 et lorsque je tente à faire un select depuis la table SYSOBJECT j'obtiens l'erreur suivante :
AVEZ VOUS UNE IDÉE ?Msg*208, Niveau*16, État*1, Ligne*2
Nom d'objet 'SYSOBJECT' non valide.
quand je créé une nouvelle base sous SQL server 2005 et lorsque je tente à faire un select depuis la table SYSOBJECT j'obtiens l'erreur suivante :
AVEZ VOUS UNE IDÉE ?Msg*208, Niveau*16, État*1, Ligne*2
Nom d'objet 'SYSOBJECT' non valide.
C'est parce que cela s'écrit avec un s à la fin.
La bonne instruction est SELECT * FROM sys.objects
Notez que lorsque vous faites une requête sous Management Studio, le nom de la table système s'affiche en vert.
Les noms des tables systèmes, en 2005, ont également changé par rapport à la version 2000 et sont regroupées dans le schéma sys. Voir la documentation en ligne.
salut,
enfait lorsque t'as ce type d'erreur, çà signifie que tu n'as pas écrit le nom complet de la table c-a-d:
nom_base.nom_schema.nom_table.
voilà alors je sais que c'est un peu tard pour répondre mais sait-on jamais...![]()
vous avez surtout oublié le S final de sysobjects.
Faites aussi attention à la casse, si vous avez installé votre instance SQL avec une collation sensible à la casse.
Les tables et vues systèmes sont en minuscule et les vues d'information de schéma en majuscule.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager