Как решить «недопустимое имя объекта» в SQL Server? - PullRequest
5 голосов
/ 18 июня 2010

Возвращаемое сообщение об ошибке:

Сообщение 208, уровень 16, состояние 1, строка 1 Неверное имя объекта «ENG_PREP».

Это происходит после того, как я попробую следующий запрос:

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',
'',
'',
'',
'',
'',
'',
'' )

Ответы [ 5 ]

8 голосов
/ 18 июня 2010

Это означает, что он не знает, что такое ENG_PREP.

Вам необходимо сначала использовать 'use xxx' (где xxx - имя базы данных, в которой живет ENG_PREP), чтобы указать, какую базу данных вы используете. И как только вы это сделаете, вам нужно убедиться, что в этой базе данных присутствует ENG_PREP.

Если вы используете .Net для подключения, вам необходимо убедиться, что вы указали исходный каталог, чтобы он знал, какую базу данных использовать, вот пример выдержки из web.config:

<add name="SqlConnection" connectionString="Data Source=(local)\SQLEXPRESS;Initial Catalog=your_db_name_here;Integrated Security=True"
     providerName="System.Data.SqlClient" />
4 голосов
/ 16 апреля 2012

Это не обязательно означает, что он не может найти «ENG_PREP» в самом запросе вставки SQL. Проверьте все триггеры, которые также запускаются в этой таблице, и убедитесь, что у всех них указано точное имя таблицы.

Это ПРОСТО произошло со мной при отладке хранимой процедуры, и мне потребовалось полчаса, чтобы найти ее.

3 голосов
/ 18 июня 2010

I означает, что таблица ENG_PREP не существует в используемом вами соединении.

Проверьте, подключены ли вы к нужному серверу / базе данных.Также проверьте имя таблицы.

2 голосов
/ 18 июня 2010

Похоже, он не может найти стол.

Убедитесь, что вы подключены к правильной базе данных.
Что таблица существует и что это правильное написание.

0 голосов
/ 24 сентября 2016

Я тоже сталкивался с этой ошибкой в ​​простом текстовом запросе. В моем веб-приложении я использовал три строки подключения. Я указал этот запрос с определенным именем БД и именем таблицы. Моя ошибка решена.полезно для кого-то ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...