Pregunta

Había utilizado Server Explorer y herramientas relacionadas para el desarrollo de bases de datos gráficas 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).

¿Existe alguna manera de aprovechar las herramientas relacionadas con bases de datos en Visual Studio con otros proveedores de bases de datos?

¿Fue útil?

Solución

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, necesita instalar el conector myodbc 3.51 (o el último) en la máquina de desarrollo (NB.Puedes encontrar esto 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 utilizará exclusivamente para el administrador de servidores y no debe preocuparse por crear la misma fuente de datos en la PC de sus clientes cuando haya realizado su aplicación VS.Net (a menos que desee). No quiero cubrir esto. En esta respuesta, demasiado tiempo.Para el propósito de esta explicación, fingiré que creó una fuente de datos MYODBC llamada 'AADSN' a la base de datos 'Noddy' en MySQLServer 'Server01' y tiene una contraseña root de 'Fred'.El servidor puede ser el nombre de la computadora (que se encuentra en el panel de control/nombre del sistema/computadora), 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.

  • abre tu proyecto VS.NET

  • ir al explorador del servidor

  • haga clic derecho en 'Conexiones de datos'

  • seleccione 'Agregar conexión'

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

  • Haga clic en Siguiente

  • Si anteriormente creó una fuente de datos ODBC, entonces podría seleccionarlo.La desventaja de esto es que cuando instala su aplicación de proyecto en la máquina del cliente, la misma fuente de datos debe estar allí.Prefiero usar una cadena de conexión.Esto debería verse así:

Dsn = aadsn; desc = mysql odbc 3.51 controlador dsn; database = noddy; server = server01; uid = root; contraseña = fred; puerto = 3306; socket =; opción = 11; stmt =;

Si omite la contraseña de la cadena de conexión, debe asegurarse de que la fuente de datos que creó (AADSN) contenga una contraseña.No voy a describir lo que significan, puede buscar en la documentación de MYODBC para eso, solo asegúrese de recibir un mensaje de "conexión sucesionada" cuando pruebe la fuente de datos.

Otros consejos

Encontré esto durante mi investigación sobre Sqlite.Aunque no he tenido la oportunidad de usarlo.Háganos saber si esto funciona para usted.

http://sqlite.phxsoftware.com/

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

...

Visual Studio 2005/2008 Soporte de tiempo de diseño

Puede agregar una conexión SQLite al explorador del servidor, crear consultas con el diseñador de consultas, las tablas de arrastrar y soltar en un conjunto de datos mecanografiado y 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 extranjeras, limitaciones y disparadores de manera interactiva dentro del Explorador de Visual Studio Server!

Server Explorer debe admitir 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 debería obtener una lista de los proveedores para los que tiene controladores.

Oracle tiene un conjunto de herramientas que se integra con Visual Studio.Está empaquetado con sus bibliotecas de acceso a datos.

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top