Я использовал мастер копирования базы данных, чтобы скопировать мою базу данных с нашего тестового сервера на наш производственный сервер, база данных скопировала все нормально, кроме диаграммы.
Хорошо, без проблем, сначала я убеждаюсь, что целевая база данных на производстве имеет объекты поддержки, созданные для использования схемы базы данных. Затем я выбираю импорт данных из другой базы данных и выбираю 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, а затем установить флажок с надписью «Разрешить вставку идентификаторов».