Obtener script de creación de tabla

15/11/2005 - 08:52 por Mario Vázquez | Informe spam
Hola grupo,

¿Cómo se pueden obtener dinámicamente los scripts que genera el
administrador corporativo de Sql-Server al crear o modificar tablas?

Saludos y gracias
Mario Vázquez

Preguntas similare

Leer las respuestas

#6 Mario Vázquez
15/11/2005 - 11:12 | Informe spam
Ahá!
Eso es lo que necesito!
Pero... ¿cómo se ejecutan estos métodos? ¿Puedo ejecutarlos desde .net?

Gracias y perdón por la ignorancia


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Usando SQL-DMO podrías obtenerlo. Echa un vistazo en los BOL acerca del
tema Script Method (Table Object)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Mario Vázquez" escribió en el mensaje
news:#
Necesito algún modo de obtener el script de creación de una tabla pero
sin
usar el administrador corporativo, sinó mediante código.
Mi objetivo es lograr una función del tipo GetScript( nombreTabla ) que
me
devuelva una secuencia T-SQL para crear la tabla especificada. Ya sé cómo
obtener eso usando el administrador corporativo pero necesito disponer de
ello programáticament.

Gracias por la ayuda



"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> Bueno, a ver, ¿exactamente qué quieres hacer? Si lo que necesitas es
> coger el script de un objeto de la base de datos, simplemente con el


botón
> derecho sobre el objeto tienes la posibilidad de crear dicho script.
> ¿Es
> eso
> lo que quieres o lo que hace la consola cuando se modifica una tabla?
> Es
> que
> son cosas diferentes...
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Mario Vázquez" escribió en el mensaje
> news:
>> Ups!
>> ¿Y cómo se hace eso?
>>
>>
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el


mensaje
>> news:%
>> > Puedes capturar la traza desde el profiler, filtrando por el


nombre
> de
>> > la aplicación
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "Mario Vázquez" escribió en el mensaje
>> > news:e#
>> >> Hola grupo,
>> >>
>> >> ¿Cómo se pueden obtener dinámicamente los scripts que genera el
>> >> administrador corporativo de Sql-Server al crear o modificar
>> >> tablas?
>> >>
>> >> Saludos y gracias
>> >> Mario Vázquez
>> >>
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#7 Carlos Sacristán
15/11/2005 - 11:58 | Informe spam
Claro, esa es la idea. Importas los módulos necesarios y ejecutas el
método...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Mario Vázquez" escribió en el mensaje
news:
Ahá!
Eso es lo que necesito!
Pero... ¿cómo se ejecutan estos métodos? ¿Puedo ejecutarlos desde .net?

Gracias y perdón por la ignorancia


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> Usando SQL-DMO podrías obtenerlo. Echa un vistazo en los BOL acerca


del
> tema Script Method (Table Object)
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Mario Vázquez" escribió en el mensaje
> news:#
>> Necesito algún modo de obtener el script de creación de una tabla pero
>> sin
>> usar el administrador corporativo, sinó mediante código.
>> Mi objetivo es lograr una función del tipo GetScript( nombreTabla ) que
>> me
>> devuelva una secuencia T-SQL para crear la tabla especificada. Ya sé


cómo
>> obtener eso usando el administrador corporativo pero necesito disponer


de
>> ello programáticament.
>>
>> Gracias por la ayuda
>>
>>
>>
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el


mensaje
>> news:
>> > Bueno, a ver, ¿exactamente qué quieres hacer? Si lo que necesitas


es
>> > coger el script de un objeto de la base de datos, simplemente con el
> botón
>> > derecho sobre el objeto tienes la posibilidad de crear dicho script.
>> > ¿Es
>> > eso
>> > lo que quieres o lo que hace la consola cuando se modifica una tabla?
>> > Es
>> > que
>> > son cosas diferentes...
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "Mario Vázquez" escribió en el mensaje
>> > news:
>> >> Ups!
>> >> ¿Y cómo se hace eso?
>> >>
>> >>
>> >> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el
> mensaje
>> >> news:%
>> >> > Puedes capturar la traza desde el profiler, filtrando por el
> nombre
>> > de
>> >> > la aplicación
>> >> >
>> >> >
>> >> > Un saludo
>> >> >
>> >> > -
>> >> > "Sólo sé que no sé nada. " (Sócrates)
>> >> >
>> >> > "Mario Vázquez" escribió en el mensaje
>> >> > news:e#
>> >> >> Hola grupo,
>> >> >>
>> >> >> ¿Cómo se pueden obtener dinámicamente los scripts que genera el
>> >> >> administrador corporativo de Sql-Server al crear o modificar
>> >> >> tablas?
>> >> >>
>> >> >> Saludos y gracias
>> >> >> Mario Vázquez
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#8 Rubén Vigón
15/11/2005 - 12:14 | Informe spam
Hola Mario,

Descárgate «SQL Server Export» de la sección «Aplicaciones» de http://www.mvp-access.com/rubenvigon y échale un vistazo al código fuente (Visual Basic 6.0)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#9 Mario Vázquez
15/11/2005 - 12:55 | Informe spam
¿Puede usarse SQL-DMO desde VB.NET?


"Rubén Vigón" escribió en el mensaje
news:
Hola Mario,

Descárgate «SQL Server Export» de la sección «Aplicaciones» de
http://www.mvp-access.com/rubenvigon y échale un vistazo al código fuente
(Visual Basic 6.0)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#10 Mario Vázquez
15/11/2005 - 13:36 | Informe spam
La verdad es que ando un poco perdido.

Me hablan de módulos, de descargas, de objetos DMO...
Yo necesito ejecutar esos métodos desde VB.NET
¿Podrían indicarme desde el principio los pasos que debo seguir? ¿Debo
instalar algún paquete adicional? ¿Alguna DLL?

Muchas Gracias
Saludos,
Mario Vázquez



"Rubén Vigón" escribió en el mensaje
news:
Hola Mario,

Descárgate «SQL Server Export» de la sección «Aplicaciones» de
http://www.mvp-access.com/rubenvigon y échale un vistazo al código fuente
(Visual Basic 6.0)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida