Wie lösen 'Ungültiger Objektname' im SQL-Server?
Dies ist die Fehlermeldung zurückgegeben:
Msg 208, Ebene 16, Status 1, Zeile 1
Ungültiger Objektname 'ENG_PREP'.
Es passiert, nachdem ich versuchen, Sie die folgende Abfrage:
insert into ENG_PREP VALUES('572012-01-1,572012-01-2,572012-01-3,572013-01-1,572013-01-2',
'',
'500',
'',
'A320 P.001-A',
'Removal of the LH Wing Safety Rope',
'',
'',
'',
'0',
'',
'AF',
'12-00-00-081-001',
'',
'',
'',
'',
'',
'',
'' )
Nun, es bedeutet nur, dass, in welcher Datenbank, die Sie für Ihre Abfrage, es gibt keine "ENG_PREP" - Tabelle. Haben Sie ausgeführt, das in Management Studio, und vielleicht versehentlich Links auf [master]? setzen Sie ein
USE [YourDatabaseName]
oben, und sehen, was passiert.InformationsquelleAutor Penguen | 2010-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es bedeutet, dass Sie nicht wissen, was
ENG_PREP
ist.Müssen Sie eine
'use xxx'
(wobei xxx ist der name der Datenbank, wo dieENG_PREP
Leben) Befehl zunächst zu sagen, welche Datenbank Sie verwenden. Und sobald Sie das tun, müssen Sie sicherstellen, dassENG_PREP
ist in dieser Datenbank.Wenn Sie .Net zu verbinden, müssen Sie sicherstellen, dass Sie geben Sie den initial catalog und weiß daher, welche Datenbank zu verwenden, hier ist ein Beispiel Auszug aus einem
web.config
:InformationsquelleAutor dcp
Es bedeutet nicht unbedingt, dass es nicht finden können "ENG_PREP" in Ihre SQL-insert-query selbst. Überprüfen Sie alle Trigger, die auf dieser Tabelle, und stellen Sie sicher, dass alle von Ihnen haben die genauen Tabellennamen richtig geschrieben.
Dies NUR mir passiert ist, beim Debuggen einer gespeicherten Prozedur und es dauerte eine halbe Stunde, um es zu finden.
InformationsquelleAutor SEFL
Bedeutet, dass ich die Tabelle ENG_PREP nicht vorhanden ist in der Verbindung, die Sie verwenden.
Prüfen Sie, ob Sie eine Verbindung zum richtigen server/Datenbank. Überprüfen Sie auch den Namen der Tabelle.
InformationsquelleAutor Ralf de Kleine
Klingt es nicht finden können, die Tabelle.
Überprüfen Sie, dass Sie über die korrekte Datenbank aus.
Die Tabelle vorhanden ist und, dass es die richtige Schreibweise.
InformationsquelleAutor Hans Olsson
Ich auch angesichts dieser Fehler im Klartext Abfrage.. In meiner web-Anwendung, die ich verwendet habe drei Verbindungszeichenfolge.. ich hatte angegeben, dass die Abfrage mit bestimmten DB-Name und Tabellenname.. Mein Fehler gelöst.. Hoffe, es kann nützlich für jemanden..
InformationsquelleAutor Sabareeshwari Kannan