Назад | Перейти на главную страницу

Скопировать одну диаграмму БД из одной БД в другую на разных серверах? (Тот же дб)

Я использовал мастер копирования базы данных, чтобы скопировать мою базу данных с нашего тестового сервера на наш производственный сервер, база данных скопировала все нормально, кроме диаграммы.

Хорошо, без проблем, сначала я убеждаюсь, что целевая база данных на производстве имеет объекты поддержки, созданные для использования схемы базы данных. Затем я выбираю импорт данных из другой базы данных и выбираю dbo.sysdiagrams. Продолжаю с остальной частью мастера импорта данных, но затем получаю следующую ошибку:

 Validating (Error)
 Messages
 Error 0xc0202049: Data Flow Task: Failure inserting into the read-only column "diagram_id".
 (SQL Server Import and Export Wizard)

 Error 0xc0202045: Data Flow Task: Column metadata validation failed.
  (SQL Server Import and Export Wizard)

 Error 0xc004706b: Data Flow Task: "component "Destination - sysdiagrams" (31)" failed validation and returned validation status "VS_ISBROKEN".
  (SQL Server Import and Export Wizard)

 Error 0xc004700c: Data Flow Task: One or more component failed validation.
  (SQL Server Import and Export Wizard)

 Error 0xc0024107: Data Flow Task: There were errors during task validation.
  (SQL Server Import and Export Wizard)

Так что, видимо, это не понравилось. В чем проблема? Я довольно новичок в SQL Server и обычно делаю что-то только через графический интерфейс, поэтому не знаю, что делать в этот момент.

Базы данных такие же, но на разных серверах.

Спасибо!

Выяснив это, вам нужно нажать кнопку сопоставления после выбора dbo.sysdiagrams, а затем установить флажок с надписью «Разрешить вставку идентификаторов».