Diagramas entidad-relación

27/09/2003 - 19:56 por José Antonio | Informe spam
Buenos días a tod@s:

¿Cómo puedo acceder a los diagramas entidad-relación de SQL Server 7.0 para
visualizarlos desde visual Basic?. Mi idea sería que haciendo click en un
cmdDiagrama se abriese un formulario que contuviera el Diagrama.

Por cierto. ¿Se puede hacer copia de seguridad de los diagramas?. Porque yo
no soy capaz de hacerlo.

Gracia por todo y un saludo,

José Antonio Sánchez

Preguntas similare

Leer las respuestas

#1 Eladio Rincón
28/09/2003 - 12:13 | Informe spam
Hola,

en linea

"José Antonio" escribió en el mensaje news:%23h$
Buenos días a :

¿Cómo puedo acceder a los diagramas entidad-relación de SQL Server 7.0 para
visualizarlos desde visual Basic?. Mi idea sería que haciendo click en un
cmdDiagrama se abriese un formulario que contuviera el Diagrama.




Quieres decir que quieres integrar los diagramas dentro de una aplicación VB? Que yo sepa SQL-DMO no lo tiene implementado, trabajando un poco la tabla dt_properties se podría hacer pero lo veo un poco complejo.


Por cierto. ¿Se puede hacer copia de seguridad de los diagramas?. Porque yo
no soy capaz de hacerlo.




Si, cuando haces una copia de seguridad de tu base de datos, se copian también las tablas que guardan la información del diagrama; si te rerieres a hacer SOLO copia del diagrama no se puede.

Gracia por todo y un saludo,

José Antonio Sánchez





Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net



"Comparte lo que sabes, aprende lo que no sepas." FGG
Respuesta Responder a este mensaje
#2 Carlos Sacristan
29/09/2003 - 09:16 | Informe spam
Eladio, a partir de una respuesta de (cómo no) Fernando Guerrero, sí que
es posible copiar un diagrama en concreto de una base de datos a otra.
Bueno, hay que tener en cuenta que las tablas deben ser las mismas, porque
si no es así al abrir el diagrama fallará.

Ahí va:

*********************************************************
DECLARE @max int, @id int, @nombre VARCHAR(100)

SET @nombre='tu nombre del diagrama'
SELECT @max= MAX([objectid]) FROM bdDestino..dtproperties
SELECT [objectid] FROM bdOrigen..dtproperties WHERE value = @nombre

INSERT bdDestino..dtproperties ([objectid], [property], [value],
[lvalue], [version], [uvalue])
SELECT [objectid] + @max, [property], [value], [lvalue],
[version],[uvalue] FROM bdOrigen.dbo.dtproperties
WHERE objectid=@id
*********************************************************

Una vez ejecutado, basta con ir a los diagramas de la base de datos y
refrescar la vista.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Eladio Rincón" escribió en el mensaje
news:
Hola,

en linea

"José Antonio" escribió en el mensaje
news:%23h$
Buenos días a :

¿Cómo puedo acceder a los diagramas entidad-relación de SQL Server 7.0


para
visualizarlos desde visual Basic?. Mi idea sería que haciendo click en un
cmdDiagrama se abriese un formulario que contuviera el Diagrama.




Quieres decir que quieres integrar los diagramas dentro de una aplicación
VB? Que yo sepa SQL-DMO no lo tiene implementado, trabajando un poco la
tabla dt_properties se podría hacer pero lo veo un poco complejo.


Por cierto. ¿Se puede hacer copia de seguridad de los diagramas?. Porque


yo
no soy capaz de hacerlo.




Si, cuando haces una copia de seguridad de tu base de datos, se copian
también las tablas que guardan la información del diagrama; si te rerieres a
hacer SOLO copia del diagrama no se puede.

Gracia por todo y un saludo,

José Antonio Sánchez





Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net



"Comparte lo que sabes, aprende lo que no sepas." FGG
Respuesta Responder a este mensaje
#3 Miguel Egea
29/09/2003 - 09:40 | Informe spam
Hombre Carlos !!!
Ahora que veo tu firma no queda más que felicitarte por tu nombramiento como
MVP, creo que lo tenías merecido hace tiempo. Bienvenido!!!


Saludos Cordiales
=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

¡Cuida el rendimiento! Evita los cursores
Brigada Anti-Cursores
==

"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> escribió en el mensaje
news:

Eladio, a partir de una respuesta de (cómo no) Fernando Guerrero, sí


que
es posible copiar un diagrama en concreto de una base de datos a otra.
Bueno, hay que tener en cuenta que las tablas deben ser las mismas, porque
si no es así al abrir el diagrama fallará.

Ahí va:

*********************************************************
DECLARE @max int, @id int, @nombre VARCHAR(100)

SET @nombre='tu nombre del diagrama'
SELECT @max= MAX([objectid]) FROM bdDestino..dtproperties
SELECT [objectid] FROM bdOrigen..dtproperties WHERE value = @nombre

INSERT bdDestino..dtproperties ([objectid], [property], [value],
[lvalue], [version], [uvalue])
SELECT [objectid] + @max, [property], [value], [lvalue],
[version],[uvalue] FROM bdOrigen.dbo.dtproperties
WHERE objectid=@id
*********************************************************

Una vez ejecutado, basta con ir a los diagramas de la base de datos y
refrescar la vista.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:



http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Eladio Rincón" escribió en el mensaje
news:
Hola,

en linea

"José Antonio" escribió en el mensaje
news:%23h$
> Buenos días a :
>
> ¿Cómo puedo acceder a los diagramas entidad-relación de SQL Server 7.0
para
> visualizarlos desde visual Basic?. Mi idea sería que haciendo click en


un
> cmdDiagrama se abriese un formulario que contuviera el Diagrama.
>

Quieres decir que quieres integrar los diagramas dentro de una aplicación
VB? Que yo sepa SQL-DMO no lo tiene implementado, trabajando un poco la
tabla dt_properties se podría hacer pero lo veo un poco complejo.


> Por cierto. ¿Se puede hacer copia de seguridad de los diagramas?. Porque
yo
> no soy capaz de hacerlo.
>

Si, cuando haces una copia de seguridad de tu base de datos, se copian
también las tablas que guardan la información del diagrama; si te rerieres


a
hacer SOLO copia del diagrama no se puede.

> Gracia por todo y un saludo,
>
> José Antonio Sánchez
>
>

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net



"Comparte lo que sabes, aprende lo que no sepas." FGG



Respuesta Responder a este mensaje
#4 Carlos Sacristan
29/09/2003 - 09:52 | Informe spam
Chsssssssssssssssss... no lo digas muy alto, no vaya a ser que la gente
se lo crea y se piensen que sé algo de SQL Server ;-)

Muchas gracias, Miguel. Bueno, a tí y a todos los que me han felicitado.
Cuando vengais para Madrid tenéis pagadas un par de cervecitas para
celebrarlo (b)(b)(b)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Miguel Egea" escribió en el mensaje
news:
Hombre Carlos !!!
Ahora que veo tu firma no queda más que felicitarte por tu nombramiento


como
MVP, creo que lo tenías merecido hace tiempo. Bienvenido!!!


Saludos Cordiales
=> Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

¡Cuida el rendimiento! Evita los cursores
Brigada Anti-Cursores
==>

"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> escribió en el mensaje
news:
>
> Eladio, a partir de una respuesta de (cómo no) Fernando Guerrero, sí
que
> es posible copiar un diagrama en concreto de una base de datos a otra.
> Bueno, hay que tener en cuenta que las tablas deben ser las mismas,


porque
> si no es así al abrir el diagrama fallará.
>
> Ahí va:
>
> *********************************************************
> DECLARE @max int, @id int, @nombre VARCHAR(100)
>
> SET @nombre='tu nombre del diagrama'
> SELECT @max= MAX([objectid]) FROM bdDestino..dtproperties
> SELECT [objectid] FROM bdOrigen..dtproperties WHERE value = @nombre
>
> INSERT bdDestino..dtproperties ([objectid], [property], [value],
> [lvalue], [version], [uvalue])
> SELECT [objectid] + @max, [property], [value], [lvalue],
> [version],[uvalue] FROM bdOrigen.dbo.dtproperties
> WHERE objectid=@id
> *********************************************************
>
> Una vez ejecutado, basta con ir a los diagramas de la base de datos


y
> refrescar la vista.
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
> MVP SQL Server
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
> Archivo de respuestas anteriores en:
>



http://groups.google.com/groups?hl=....public.es
> .sqlserver
>
> (Guía de netiquette del foro)
> http://www.helpdna.net/bosqlfaq00.htm
> http://perso.wanadoo.es/rubenvigon/foro
>
> (FAQ's de SQL Server)
> http://support.microsoft.com/defaul.../70faq.asp
> http://www.helpdna.net/bosqlfaq.htm
>
> "Eladio Rincón" escribió en el


mensaje
> news:
> Hola,
>
> en linea
>
> "José Antonio" escribió en el mensaje
> news:%23h$
> > Buenos días a :
> >
> > ¿Cómo puedo acceder a los diagramas entidad-relación de SQL Server 7.0
> para
> > visualizarlos desde visual Basic?. Mi idea sería que haciendo click en
un
> > cmdDiagrama se abriese un formulario que contuviera el Diagrama.
> >
>
> Quieres decir que quieres integrar los diagramas dentro de una


aplicación
> VB? Que yo sepa SQL-DMO no lo tiene implementado, trabajando un poco la
> tabla dt_properties se podría hacer pero lo veo un poco complejo.
>
>
> > Por cierto. ¿Se puede hacer copia de seguridad de los diagramas?.


Porque
> yo
> > no soy capaz de hacerlo.
> >
>
> Si, cuando haces una copia de seguridad de tu base de datos, se copian
> también las tablas que guardan la información del diagrama; si te


rerieres
a
> hacer SOLO copia del diagrama no se puede.
>
> > Gracia por todo y un saludo,
> >
> > José Antonio Sánchez
> >
> >
>
> Eladio Rincón
> SQL Server MVP
> http://eladio.europe.webmatrixhosting.net
>
>
>
> "Comparte lo que sabes, aprende lo que no sepas." FGG
>
>
>


Respuesta Responder a este mensaje
#5 Miguel Egea
29/09/2003 - 10:02 | Informe spam
Pues este mismo jueves por la noche va a ser un buen momento :-D



Saludos Cordiales
=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

¡Cuida el rendimiento! Evita los cursores
Brigada Anti-Cursores
==

"Carlos Sacristan" <csacristanARROBAocasoPUNTOes> escribió en el mensaje
news:
Chsssssssssssssssss... no lo digas muy alto, no vaya a ser que la


gente
se lo crea y se piensen que sé algo de SQL Server ;-)

Muchas gracias, Miguel. Bueno, a tí y a todos los que me han


felicitado.
Cuando vengais para Madrid tenéis pagadas un par de cervecitas para
celebrarlo (b)(b)(b)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:



http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Miguel Egea" escribió en el mensaje
news:
> Hombre Carlos !!!
> Ahora que veo tu firma no queda más que felicitarte por tu nombramiento
como
> MVP, creo que lo tenías merecido hace tiempo. Bienvenido!!!
>
>
> Saludos Cordiales
> => > Miguel Egea
> http://www.portalsql.com
> Microsoft SQL-SERVER MVP.
>
> ¡Cuida el rendimiento! Evita los cursores
> Brigada Anti-Cursores
> ==> >
>
> "Carlos Sacristan" <csacristanARROBAocasoPUNTOes> escribió en el mensaje
> news:
> >
> > Eladio, a partir de una respuesta de (cómo no) Fernando Guerrero,



> que
> > es posible copiar un diagrama en concreto de una base de datos a otra.
> > Bueno, hay que tener en cuenta que las tablas deben ser las mismas,
porque
> > si no es así al abrir el diagrama fallará.
> >
> > Ahí va:
> >
> > *********************************************************
> > DECLARE @max int, @id int, @nombre VARCHAR(100)
> >
> > SET @nombre='tu nombre del diagrama'
> > SELECT @max= MAX([objectid]) FROM bdDestino..dtproperties
> > SELECT [objectid] FROM bdOrigen..dtproperties WHERE value = @nombre
> >
> > INSERT bdDestino..dtproperties ([objectid], [property], [value],
> > [lvalue], [version], [uvalue])
> > SELECT [objectid] + @max, [property], [value], [lvalue],
> > [version],[uvalue] FROM bdOrigen.dbo.dtproperties
> > WHERE objectid=@id
> > *********************************************************
> >
> > Una vez ejecutado, basta con ir a los diagramas de la base de


datos
y
> > refrescar la vista.
> >
> >
> > Un saludo
> >
> > -
> > "Sólo sé que no sé nada. " (Sócrates)
> > MVP SQL Server
> > Por favor, responder únicamente al foro
> > Se agradece la inclusión de sentencias DDL
> >
> > Archivo de respuestas anteriores en:
> >
>



http://groups.google.com/groups?hl=....public.es
> > .sqlserver
> >
> > (Guía de netiquette del foro)
> > http://www.helpdna.net/bosqlfaq00.htm
> > http://perso.wanadoo.es/rubenvigon/foro
> >
> > (FAQ's de SQL Server)
> > http://support.microsoft.com/defaul.../70faq.asp
> > http://www.helpdna.net/bosqlfaq.htm
> >
> > "Eladio Rincón" escribió en el
mensaje
> > news:
> > Hola,
> >
> > en linea
> >
> > "José Antonio" escribió en el mensaje
> > news:%23h$
> > > Buenos días a :
> > >
> > > ¿Cómo puedo acceder a los diagramas entidad-relación de SQL Server


7.0
> > para
> > > visualizarlos desde visual Basic?. Mi idea sería que haciendo click


en
> un
> > > cmdDiagrama se abriese un formulario que contuviera el Diagrama.
> > >
> >
> > Quieres decir que quieres integrar los diagramas dentro de una
aplicación
> > VB? Que yo sepa SQL-DMO no lo tiene implementado, trabajando un poco


la
> > tabla dt_properties se podría hacer pero lo veo un poco complejo.
> >
> >
> > > Por cierto. ¿Se puede hacer copia de seguridad de los diagramas?.
Porque
> > yo
> > > no soy capaz de hacerlo.
> > >
> >
> > Si, cuando haces una copia de seguridad de tu base de datos, se copian
> > también las tablas que guardan la información del diagrama; si te
rerieres
> a
> > hacer SOLO copia del diagrama no se puede.
> >
> > > Gracia por todo y un saludo,
> > >
> > > José Antonio Sánchez
> > >
> > >
> >
> > Eladio Rincón
> > SQL Server MVP
> > http://eladio.europe.webmatrixhosting.net
> >
> >
> >
> > "Comparte lo que sabes, aprende lo que no sepas." FGG
> >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida