Descobri isso, você precisa clicar no botão mapeamentos depois de selecionar o dbo.sysdiagrams e, em seguida, marcar a caixa que diz 'allow identity inserts'.
Eu usei o assistente de banco de dados de cópia para copiar meu banco de dados do nosso servidor de teste para o nosso servidor de produção, o banco de dados copiou tudo bem, exceto para o diagrama.
Não há problema, primeiro, certifico-me de que o banco de dados de destino em produção tenha os objetos de suporte criados para usar o diagramação de banco de dados. Então eu selecionei importar dados do outro banco de dados e escolhi o dbo.sysdiagrams.Passe com o resto do assistente de importação de dados, mas então recebo o seguinte erro:
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)
Então, aparentemente, não gostou disso. Qual é o problema? Eu sou muito iniciante no SQL Server e só faço coisas através da GUI normalmente, então não tenho certeza do que fazer neste momento.
Os bancos de dados são os mesmos, mas em servidores diferentes.
Obrigado!
Tags sql-server-2005 import