Objetos de la base de datos

22/09/2003 - 01:11 por José Antonio | Informe spam
Hola, un saludo para todo el mundo:
Desgraciadamente tengo que documentar varias aplicaciones. Cada aplicación
puede atacar una base de datos distinta o incluso un servidor distinto,
aunque lo más normal es que varias aplicaciones atacan una misma base.
Algunas aplicaciones acceden a traves de DAO y las menos a traves de ADO.
Trabajo con SQL Server 7.0, vb 6.0 y Acces 97.

De SQL Server quiero recorrer todos los servidores, todas las bases y si es
necesario todas las tablas hasta que consiga una tablita con los siguientes
campos: IdServidor (un identificador que yo le pondre), IdBaseDeDatos (un
identificador que yo le pondre), IdObjeto (un identificador que yo le
pondre), NomObjeto (pues eso el nombre), CodTipoObjeto (un codigo que me
indicará la naturaleza del objeto -Procedimiento Almacenado, Triggers,
relaciones, Tablas, vistas, -). Veo claro (con ADO) como recorrer los
distintos servidores, las distintas base, pero no como atacar los objetos de
esas bases y reconocerlos. Alguien me podía poner un poco de código
(sencillo a ser posible) de ejemplo sobre como hacerlo.

Por cierto alguién me podría decir cuantos objetos distintos me puedo
encontrar, de que tipo son y todo eso (me refiero a los principales y más
importantes, no aquellos que sólo sean conocidos para programadores
expertos).
Muchas gracias a todos y un saludo,
José Antonio Sánchez
 

Leer las respuestas

#1 Mariano Alvarez
22/09/2003 - 13:47 | Informe spam
Mira en la ayuda las vistas information_Schema.
Haz un select sobre las vistas en cada base de datos y obtendras lo que
deseas.


Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"José Antonio" wrote in message
news:
Hola, un saludo para todo el mundo:
Desgraciadamente tengo que documentar varias aplicaciones. Cada aplicación
puede atacar una base de datos distinta o incluso un servidor distinto,
aunque lo más normal es que varias aplicaciones atacan una misma base.
Algunas aplicaciones acceden a traves de DAO y las menos a traves de ADO.
Trabajo con SQL Server 7.0, vb 6.0 y Acces 97.

De SQL Server quiero recorrer todos los servidores, todas las bases y si


es
necesario todas las tablas hasta que consiga una tablita con los


siguientes
campos: IdServidor (un identificador que yo le pondre), IdBaseDeDatos (un
identificador que yo le pondre), IdObjeto (un identificador que yo le
pondre), NomObjeto (pues eso el nombre), CodTipoObjeto (un codigo que me
indicará la naturaleza del objeto -Procedimiento Almacenado, Triggers,
relaciones, Tablas, vistas, -). Veo claro (con ADO) como recorrer los
distintos servidores, las distintas base, pero no como atacar los objetos


de
esas bases y reconocerlos. Alguien me podía poner un poco de código
(sencillo a ser posible) de ejemplo sobre como hacerlo.

Por cierto alguién me podría decir cuantos objetos distintos me puedo
encontrar, de que tipo son y todo eso (me refiero a los principales y más
importantes, no aquellos que sólo sean conocidos para programadores
expertos).
Muchas gracias a todos y un saludo,
José Antonio Sánchez


Preguntas similares