visual una studio sources source datos data conectar como agregar c# mysql visual-studio oracle sqlite

c# - una - ¿Visual Studio Server Explorer admite proveedores de bases de datos personalizados?



data visual studio (5)

Había utilizado Server Explorer y herramientas relacionadas para el desarrollo de bases de datos gráficos con Microsoft SQL Server en algunos de mis proyectos de aprendizaje, y fue una gran experiencia. Sin embargo, en mi trabajo trato con Oracle DB y SQLite y mis proyectos de hobby usan MySQL (porque están alojados en Linux).

¿Hay alguna forma de aprovechar las herramientas relacionadas con la base de datos en Visual Studio con otros proveedores de bases de datos?


@Espo: su respuesta es excelente y funciona muy bien en VS Professional. ¿Funciona esto también con la versión Express? He instalado el controlador ODBC de MySQL en una máquina con VS 2005 Pro y VS 2008 Express y solo el VS Pro muestra la fuente de datos ODBC como una opción disponible.

@hitec: esto sugeriría que mi caso es un error en el instalador MySQL ODBC.


Aquí hay instrucciones sobre cómo conectarse a su base de datos MySQL desde Visual Studio:

Para hacer la conexión en el explorador del servidor, debe hacer lo siguiente:

  • en primer lugar, debe instalar el conector MyODBC 3.51 (o último) en la máquina de desarrollo (Nota: puede encontrarlo en http://www.mysql.com/products/connector/odbc/ )

  • Cree una fuente de datos en el Panel de control / Herramientas administrativas con una conexión a su base de datos. Esta fuente de datos se usará exclusivamente para Server Manager y no tiene que preocuparse por crear la misma fuente de datos en la PC de sus clientes cuando haya creado su aplicación VS.NET (a menos que lo desee) - No quiero cubrir esto en esta respuesta, demasiado tiempo. A los efectos de esta explicación, pretenderé que ha creado una fuente de datos MyODBC llamada ''AADSN'' para la base de datos ''noddy'' en mysqlserver ''SERVER01'' y que tiene una contraseña de root de ''fred''. El servidor puede ser el Nombre del equipo (que se encuentra en el Panel de control / Sistema / Nombre del equipo) o, alternativamente, puede ser la Dirección IP. NÓTESE BIEN. Asegúrese de probar esta conexión antes de continuar con esta explicación.

  • abra su proyecto VS.NET

  • ir al explorador del servidor

  • haga clic derecho en ''Conexiones de datos''

  • seleccione ''Agregar conexión''

  • En Propiedades de enlace de datos, vaya a la pestaña del proveedor y seleccione "Proveedor Microsoft OLE DB para controladores ODBC"

  • Haga clic en Siguiente

  • Si previamente creó una fuente de datos ODBC, entonces simplemente puede seleccionar eso. La desventaja de esto es que cuando instala su aplicación de proyecto en la máquina cliente, la misma fuente de datos debe estar allí. Prefiero usar una cadena de conexión. Esto debería verse más o menos así:

DSN = AADSN; DESC = MySQL ODBC 3.51 Driver DSN; DATABASE = noddy; SERVER = SERVER01; UID = root; PASSWORD = fred; PORT = 3306; SOCKET =; OPTION = 11; STMT =;

Si omites la contraseña de la cadena de conexión, debes asegurarte de que la fuente de datos que creaste (AADSN) contiene una contraseña. No voy a describir lo que significan, puede consultar la documentación de myodbc para eso, solo asegúrese de obtener un mensaje de "Conexión correcta" al probar la fuente de datos.


Encontré esto durante mi investigación en Sqlite. No he tenido la oportunidad de usarlo sin embargo. Háganos saber si esto funciona para usted.

http://sqlite.phxsoftware.com/

System.Data.SQLite System.Data.SQLite es el motor de base de datos SQLite original y un proveedor completo de ADO.NET 2.0, todo en un solo ensamblaje de modo mixto.

...

Compatibilidad con Visual Studio 2005/2008 en tiempo de diseño

Puede agregar una conexión SQLite al Server Explorer, crear consultas con el diseñador de consultas, arrastrar y colocar tablas en un DataSet con tipo y mucho más.

El diseñador de SQLite trabaja en ediciones completas de Visual Studio 2005/2008, incluidas las ediciones VS2005 Express.

NUEVO ¡Puede crear / editar vistas, tablas, índices, claves foráneas, restricciones y desencadenantes de forma interactiva dentro de Visual Studio Server Explorer!


Server Explorer debe ser compatible con cualquier sistema de base de datos que proporcione un controlador ODBC. En el caso de Oracle, hay un controlador integrado con Visual Studio.

En el cuadro de diálogo Agregar conexión, haga clic en el botón Cambiar en la fuente de datos, luego debe obtener una lista de los proveedores para los que tiene controladores.