El primer "use adventureworks" del script debería ser "use adventureworks2".
Mea culpa.
"Rubén Garrigós" wrote:
> Hola Igor,
> En principio simplemente copiando correctamente el diagrama, esto es, los
> datos de la tabla que comentas debería funcionarte. Yo he hecho esta sencilla
> prueba entre un diagrama de adventureworks y un restore de dicha base de
> datos llamado adventureworks2 y funciona bien, manteniendo las relaciones,
> etc. Para hacer la copia del diagrama lo hice así:
> use adventureworks
> declare @aux varbinary(max)
> select @aux=definition from adventureworks.dbo.sysdiagrams where
> name='Diagram_0'
> exec dbo.[sp_creatediagram]
> @diagramname=N'Diagram_0',@owner_id=1,@version=1,@definition=@aux
> Rubén Garrigós
> Solid Quality Mentors
> "Igor" wrote:
> > Hola:
> > Tengo un diagrama en una base de datos y quisiera exportarlo a otra base de
> > datos, con la misma estructura y en el mismo servidor.
> > Para ello he copiado la tabla dbo.sysdiagrams de una base a otra mediante un
> > select .. insert into. Con esto si que se han pasado los diagramas pero al
> > abrirlos en la nueva base se pierden todas las relaciones entre las distintas
> > tablas.
> > Tambien he pasado la tabla dbo.dtpropierties, de la misma manera.
> > Hay algun metodo para exportar los diagramas y que se mantengan todas las
> > relaciones entre los campos claves....
> > saludos
> > gracias por adelantado