Como hacer q me funcione ingenieria inversa en BD.

09/08/2004 - 20:36 por Ygnacio Durán | Informe spam
Saludos

Estoy intentando que MS Visio me haga el diagrama ER con la ingeniería
inversa de unas tablas en Sql Server 2000, Ya hice la parte del ODBC y el
asistente se conecto y mostró la lista de tablas de la BD. El problema es
que al finalizar el asistente da el siguiente error con todas las tablas que
marque:

Error: no se puede extraer la definición de las columnas de la tabla o vista
'Certificat'. Puede que la definición no esté disponible o que no tenga
privilegios suficientes. Consulte al administrador de la base de datos.

Ahora bien, ejecuté el Profiler de Sql Server y note que el envia al
servidor la siguiente orden:
sp_MShelpcolumns "Certificat"

Intente ejecutarla en el Query Analyzer y tambien me dio un error; si
embargo, al ejecutarla de nuevo, pero colocandole el owner si funcionó:
sp_MShelpcolumns "yduran.Certificat"

Como hago o dónde configuro la conexión para el asistente coloque los
nombres de tablas con el owner?

Gracias por sus respuestas.


*** Ygnacio Durán ***
 

Leer las respuestas

#1 José Antonio
11/08/2004 - 17:55 | Informe spam
No lo tengo muy claro Ygnacio porque yo estoy empezando con el Visio. Yo
apliqué la Ingeniería inversa si problemas: configuré el odbc, me conecte
como sa y voila ...

Prueba a cambiar en SQL Server el propietario de los objetos a dbo.

Otra cosa que puedes intentar (no lo tengo muy claro) es especificar en SQL
que el dbo (propietario por defecto de los objetos) sea yduran.

En cambio yo no he logrado exportar la tablas que creé en Visio ni
cambiarlas a texto SQL. Me podías hechar una mano con eso.

Un saludo,
José Antonio

"Ygnacio Durán" <yduranArrobAmixmail.com> escribió en el mensaje
news:u$eMJ%
Saludos

Estoy intentando que MS Visio me haga el diagrama ER con la ingeniería
inversa de unas tablas en Sql Server 2000, Ya hice la parte del ODBC y el
asistente se conecto y mostró la lista de tablas de la BD. El problema es
que al finalizar el asistente da el siguiente error con todas las tablas


que
marque:

Error: no se puede extraer la definición de las columnas de la tabla o


vista
'Certificat'. Puede que la definición no esté disponible o que no tenga
privilegios suficientes. Consulte al administrador de la base de datos.

Ahora bien, ejecuté el Profiler de Sql Server y note que el envia al
servidor la siguiente orden:
sp_MShelpcolumns "Certificat"

Intente ejecutarla en el Query Analyzer y tambien me dio un error; si
embargo, al ejecutarla de nuevo, pero colocandole el owner si funcionó:
sp_MShelpcolumns "yduran.Certificat"

Como hago o dónde configuro la conexión para el asistente coloque los
nombres de tablas con el owner?

Gracias por sus respuestas.


*** Ygnacio Durán ***


Preguntas similares