viernes, 16 de enero de 2009

Exportar Diagramas Entre Bases de Datos Sql Express 2005

Supongamos la siguiente situacion

Tenemos una base de datos A y una base de datos B, donde B es una copia de A pero de hace 2 semanas cuando no tenias nuestro diagrama, asi que necesitamos importarlo desde A hacia B.

Estan sobre SQL Express 2005 asi que no nos podemos mover como queramos.

Pues bien, vamos a la base de datos B y abrimos un nuevo query, pegamos:
+++++++++++++++++++++++++++++++++++++++++++
use DataBaseB
declare @aux varbinary(max) 
select @aux=definition from databaseA.dbo.sysdiagrams where 
name='NombredeDiagrama
exec dbo.[sp_creatediagram] 
@diagramname=N'NombredeDiagrama',@owner_id=1,@version=1,@definition=@aux 

++++++++++++++++++++++++++++++++++++++++++

Esto lo posteo Rubern Garrigos =) y me funcionó perfecto.

Pd. Recuerden Respaldar antes de hacer cualquier estupidez posteada en un blog,foro, charla de msn cosa