Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/10/2011, 12h26   #1
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Par défaut Nom d'objet non valide

Bonjour,

Lorsque j'exécute des requêtes (pourtant simples) dans SQL Server 2008 j'ai très souvent ce message d'erreur qui apparaît :

Msg*208, Niveau*16, État*1, Ligne*1
Nom d'objet 'Events' non valide.

Code :
SELECT * FROM Events WHERE EventID = '1213';
(Je sais qu'il faut éviter la "guerre des étoiles", je suis en test...)

'Events' (ou d'autres noms de table) n'étant pourtant pas un mot réservé je ne vois pas ou est le problème d'exécution de la requête, qui pourtant s'exécute bien dans mon logiciel...

Si quelqu'un veut m'éclairer...
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h28   #2
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Salut

Events doit être un nom de table et non de colonne
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h31   #3
Nouveau Membre du Club
 
Homme jonathan legrand
Chef de projet en SSII
Inscription : janvier 2011
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme jonathan legrand
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2011
Messages : 28
Points : 28
Points : 28
Envoyer un message via Skype™ à jujoluca
Bonjour,

quand tu exécute tu ouvre bien une fenêtre nouvelle requête en sélectionnant la table "Events" ?

Car cela ressemble a un problème de Base qui suivant ou tu te situe dans ton architecture trouve ou pas ton objet.

Bonne journée
jujoluca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h32   #4
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Bonjour Tumoo,

Heu oui c'est un nom de table, pardon je corrige ça dans mon précédent post.

Et tu vois ou est le problème?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 13h39   #5
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Bah le nom de ta table n'est pas bon,
tu es sûr de l'orthographe du nom de la table ?
Tu exécutes ta requête sur la bonne base ?
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 17h08   #6
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Events est un mot clef de SQL Server !

C'est le nom d'une table systèle.

Regardez ce que donne :

Code :
SELECT * FROM sys.events
Soyez intelligent. Adoptez une norme de nommage pour vos base, sinon vous n'arrêterez pas d'avoir des emmerdes.
A lire : http://www.sqlspot.com/Norme-de-developpement.html

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 22h27   #7
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 467
Points : 2 467
Envoyer un message via Yahoo à zinzineti
Pour contourner ce problème :

Code :
SELECT * FROM TaBase.dbo.Events WHERE EventID = '1213';
(je suppose que le schema est dbo )

ou

Code :
SELECT * FROM  TaBase.dbo.[Events] WHERE [EventID] = '1213';
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 12h32   #8
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Merci pour vos réponses.
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h19.


 
 
 
 
Partenaires

Hébergement Web