Generar un script de una BD

24/06/2006 - 22:57 por Raul | Informe spam
Hola, existe alguna manera de yo generar un script sql de la estructura de
una BD, sus tablas, indices, triggers, relaciones, etc. pero
programaticalmente ?
 

Leer las respuestas

#1 Javier Loria
25/06/2006 - 01:03 | Informe spam
Hola Raul:
Si usas SQL 2005 puedes utilizar SMO (SQL Management Objects). Casi
todos los objetos tienen el metodo script que permite programaticamente
generar el codigo. Por ejemplo para generar el codigo de creacion de la BD
seria algo como asi:
= Public Shared Function Script() As String
Dim srv As Server
Dim db As Database
Dim Col As System.Collections.Specialized.StringCollection

Dim result As String
srv = New Server("ILUVATAR")
db = srv.Databases("AdventureWorks")
Col = db.Script()
result = Col(0)
Return result
End Function
== Para SQL 2000 es muy parecido solo que usas DMO, y es similar en cuanto
al modelo de objetos.
Saludos,

Javier Loria
Costa Rica

"Raul" wrote in message
news:%
Hola, existe alguna manera de yo generar un script sql de la estructura de
una BD, sus tablas, indices, triggers, relaciones, etc. pero
programaticalmente ?



Preguntas similares