Как исправить ошибку «Неверное имя объекта» при импорте базы данных sqlserver с другого сервера? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь перенести базу данных (предоставленную клиентом) с удаленного сервера sql на локальный экземпляр sqlserver.

Я сгенерировал сценарий sql с помощью меню «Generate script» в студии управления сервером sql.Когда я пытаюсь запустить этот скрипт в моем локальном сервере sqlserver, я получаю сообщение об ошибке «Ошибка: недопустимое имя объекта« XXX ». При проверке сценария оказывается, что таблица« XXX »действительно не создана нигде, кроме ее ссылки в запросе выбора.

Обратите внимание, что ранее я сталкивался с ошибкой при отсутствии файловой группы, связанной со ссылкой на путь, которую я вручную удалил из скрипта, решающего проблему. Также я попытался установить значение true с параметром «Проверка существования объекта», который не решилпроблема «Неверное имя объекта».

Я ожидал, что сгенерированный sql-скрипт будет самодостаточным и будет иметь все необходимые таблицы.Есть ли какая-либо опция при экспорте в SSMS, которая сохраняет всю необходимую таблицу / объект?

1 Ответ

0 голосов
/ 24 апреля 2019

SSMS имеет много опций относительно того, что она генерирует при создании сценариев (установите значения по умолчанию с помощью Сервис | Параметры | Обозреватель объектов SQL Server | Сценарии).

Эти параметры могут быть переопределены при создании сценариев (это кнопка «Дополнительно» на странице «Настройка параметров сценариев» мастера).

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

(Чтобы быть более конкретным, мне нужно знать более подробно.)

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