Команда TSql dbcc checkident не выполняется, когда база данных существует - PullRequest
2 голосов
/ 05 февраля 2011

Выполнение команды dbcc checkident в SQL Server Management Studio при попытке сброса столбца идентификаторов. Как вы можете видеть на рисунке ниже, моя таблица существует, и схема является dbo по умолчанию. Но при попытке выполнить:

dbcc checkident (Article, RESEED, 4);

Я получаю следующий ответ на запрос:

Msg 2501, Level 16, State 45, Line 1
Cannot find a table or object with the name "Article". Check the system catalog.

evidence my table exists

Это происходит для каждой таблицы во всех моих базах данных. Но именно этот я пытаюсь использовать. В таблице есть данные. Что я могу сделать / проверить?

1 Ответ

2 голосов
/ 05 февраля 2011

Судя по комментариям, ваше окно скрипта работает в контексте базы данных master. Вам необходимо изменить контекст вашей базы данных, либо изменив значение в раскрывающемся списке, либо запустив нижеприведенное.

use mattsblog;

dbcc checkident (Article, RESEED, 4);

NB. В SSMS каждое окно скрипта представляет отдельное соединение. Вы можете посмотреть в строке состояния, чтобы увидеть такие вещи, как текущий контекст базы данных, имя пользователя и spid для каждого окна.

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