Copie um diagrama do banco de dados de um banco de dados para outro em servidores diferentes? (Mesmo db)

2

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!

    
por SventoryMang 11.06.2010 / 17:57

1 resposta

2

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'.

    
por 11.06.2010 / 18:40