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 ***

Preguntas similare

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 ***


Respuesta Responder a este mensaje
#2 Ygnacio Durán
11/08/2004 - 20:55 | Informe spam
Gracias José Antonio por tu respuesta

Yo también soy nuevo en Visio por los que no te puedo ayudar con lo de
exportar a sql, salvo indicarte que intentes revisar en el menu a ver en que
parte está.

En Sql no puedo cambiar el propietario predeterminado, o no se si debería,
ya que la aplicacion que usa la base de datos ya trabaja así, y si lo
cambio, es probable que se dañe.

Hace tiempo había logrado obtener un ER con la ingeniería inversa, y
funcionó porque tengo guardado un diagrama.

Quizas sea un problema de como esta configurado el odbc para conectarse.
Estoy usando la version de Visio Enterprise Architects que viene con el
Visual Studio .Net 2003

Un saludo,


*** Ygnacio Durán ***



"José Antonio" escribió en el mensaje
news:
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 ***
>
>


Respuesta Responder a este mensaje
#3 José Antonio
12/08/2004 - 00:18 | Informe spam
Amigo, creo que se han juntado el hambre con las ganas de comer.
Mira a ver si creando de nuevo el odbc para Visio y conectando con el
usuario sa o con Yduran te funciona.

La única solución que se me ocurre es que desde visio puedes importar Erwin
(creo), pero me parece más bien triste.
Suerte
"Ygnacio Durán" <yduranArrobAmixmail.com> escribió en el mensaje
news:
Gracias José Antonio por tu respuesta

Yo también soy nuevo en Visio por los que no te puedo ayudar con lo de
exportar a sql, salvo indicarte que intentes revisar en el menu a ver en


que
parte está.

En Sql no puedo cambiar el propietario predeterminado, o no se si debería,
ya que la aplicacion que usa la base de datos ya trabaja así, y si lo
cambio, es probable que se dañe.

Hace tiempo había logrado obtener un ER con la ingeniería inversa, y
funcionó porque tengo guardado un diagrama.

Quizas sea un problema de como esta configurado el odbc para conectarse.
Estoy usando la version de Visio Enterprise Architects que viene con el
Visual Studio .Net 2003

Un saludo,


*** Ygnacio Durán ***



"José Antonio" escribió en el mensaje
news:
> 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 ***
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida