Как решить 'имя недопустимого объекта' в SQL Server?

Это - возвращенное сообщение об ошибке:

Сообщение 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',
'',
'',
'',
'',
'',
'',
'' )
6
задан Andre Silva 23 March 2017 в 14:19
поделиться

3 ответа

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

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

2
ответ дан 8 December 2019 в 13:44
поделиться

Это означает, что он не знает, что такое 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" />
8
ответ дан 8 December 2019 в 13:44
поделиться

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

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

3
ответ дан 8 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: