Visio 2010 y SQL 2012: ingeniería inversa


10

Hemos actualizado a SQL 2012 y estoy tratando de realizar ingeniería inversa de nuestros Dbs en Visio 2010. Configuré una conexión usando el controlador SQL 11 y Visio se queja de que ese controlador no es compatible.

¿Alguien se topó con esto?


Aquí hay otra publicación con una pregunta similar. Dado que SQL Server 2012 salió después de Visio 2010, no es compatible, a pesar de que usa Native Client.
cuadrícula

3
Divertido, irónico y triste (algunas cosas nunca cambian, ¿ verdad
Magnus

Respuestas:


13

El controlador genérico OleDB también funciona para la ingeniería inversa de una base de datos SQL Server 2012 con Visio 2010.

(Puede que no sea "compatible", pero esto funciona). Seleccione el proveedor genérico OLE DB de la lista de controladores de Visio instalados y haga clic en Siguiente . Luego elija el proveedor de Microsoft OLD DB para SQL Server y luego vaya a la pestaña Conexión .

  1. Ingrese el nombre de su servidor,
  2. elige el método de autenticación,
  3. Seleccione el nombre de la base de datos desde el menú desplegable (o compilar desde el archivo) y haga clic en el botón Probar conexión .

No tuve que hacer nada con las pestañas Avanzado o Todas después de que la conexión se realizó correctamente, solo hice clic en Aceptar y pude elegir los tipos de objetos y la lista de objetos y exportó todo al diagrama.


Esa es una solución interesante y un enfoque que funciona.
Mike Walsh

2
¿Puedes dar más detalles sobre cómo hacerlo? (pista: te dará un número más de repeticiones ;-))
jcolebrand

Respuesta bastante desagradable teniendo en cuenta que no indicó cómo obtener este controlador. Rechazar.
Craig

4

No puedo probarlo desde aquí, pero trataría de usar el controlador SQL 10 si puedes. Por lo general, tienen un alto nivel de compatibilidad entre versiones.

O bien, intente utilizar el controlador ODBC genérico. Eso casi siempre funciona, aunque no siempre obtienes tanto.


1
También he tenido suerte con los controladores ODBC antes. Sin embargo, no tienes acceso a algunos de los tipos de datos binarios como XML, Geografía, etc.
Jason Horner

1
Intenté SQL 10.0 y SQL 6.0, ninguno funcionó. Aunque podría configurar nuevos DSN de ODBC, no se mostrarían en la lista de controladores genéricos de ODBC en el asistente Visio 2010 Reverse Engineer, pero sí en IBMDB2, Access y Oracle. ¡Usarlos luego te advierte que no coinciden los controladores no es una buena idea! OLE DB fue el único que pude hacer funcionar de manera confiable. Creo que falta un control de calidad en torno a este asistente.
Sr. McGoo

@MrMcGoo Completamente de acuerdo.
RBarryYoung

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.