Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para desarrollar una aplicación conectada a datos en Visual Studio, normalmente se instala el sistema de base de datos en el equipo de desarrollo local y, a continuación, se implementa la aplicación y la base de datos en un entorno de producción cuando están listos. Visual Studio instala SQL Server Express LocalDB en su máquina como parte de la tarea de almacenamiento de datos y procesamiento. Esta instancia de LocalDB es útil para desarrollar aplicaciones conectadas a datos de forma rápida y sencilla.
Para que un sistema de base de datos sea accesible desde aplicaciones .NET y que sea visible en las ventanas de herramientas de datos de Visual Studio, debe tener un proveedor de datos ADO.NET. Un proveedor debe admitir específicamente Entity Framework si planea usar modelos de datos de entidad en la aplicación .NET. Muchos proveedores se ofrecen a través del Administrador de paquetes NuGet o a través de Visual Studio Marketplace.
En la lista siguiente se incluyen algunos de los sistemas de base de datos más populares que se pueden usar en proyectos de Visual Studio. La lista no es exhaustiva. Para obtener una lista de proveedores de terceros que ofrecen ADO.NET proveedores de datos que habilitan la integración profunda con herramientas de Visual Studio, consulte ADO.NET Proveedores de datos.
Microsoft SQL Server
SQL Server es la oferta de base de datos insignia de Microsoft. SQL Server 2016 ofrece un rendimiento revolucionario, seguridad avanzada e informes y análisis integrados y enriquecidos. Se distribuye en varias ediciones diseñadas para diferentes usos: desde análisis empresariales de alto rendimiento altamente escalables, para usarlos en un solo equipo. SQL Server Express es una edición completa de SQL Server adaptada para la redistribución e inserción. LocalDB es una edición simplificada de SQL Server Express que no requiere ninguna configuración y se ejecuta en el proceso de la aplicación. Puede descargar uno o ambos productos desde la página de descarga de SQL Server. Muchos de los ejemplos de SQL de esta sección usan SQL Server LocalDB. SQL Server Management Studio (SSMS) es una aplicación de administración de bases de datos independiente que tiene más funcionalidad que lo que se proporciona en el Explorador de objetos de SQL Server de Visual Studio. Puede obtener SSMS desde el vínculo anterior.
Oracle
Puede descargar una edición gratuita o de pago de la base de datos de Oracle desde la página de red de tecnología de Oracle . Para obtener compatibilidad en tiempo de diseño con Entity Framework y TableAdapters, necesitará las herramientas de desarrollo de Oracle para Visual Studio. Otros productos oficiales de Oracle, incluido Oracle Instant Client, están disponibles a través del Administrador de paquetes NuGet. Puede descargar esquemas de ejemplo de Oracle siguiendo las instrucciones de la documentación en línea de Oracle.
MySQL
MySQL es un popular sistema de base de datos de código abierto que se usa ampliamente en empresas y sitios web. Las descargas de MySQL, MySQL para Visual Studio y los productos relacionados se encuentran en MySQL en Windows. Los terceros ofrecen varias extensiones de Visual Studio y aplicaciones de administración independientes para MySQL. Puede examinar las opciones en el Administrador de paquetes NuGet (Herramientas>NuGet Administrador de paquetes>Administrar paquetes NuGet para la solución).
PostgreSQL
PostgreSQL es un sistema gratuito de bases de datos relacionales de objetos de código abierto. Para instalarlo en Windows, puede descargarlo desde la página de descarga de PostgreSQL. También puede compilar PostgreSQL desde el código fuente. El sistema principal de PostgreSQL incluye una interfaz de lenguaje C. Muchos terceros proporcionan paquetes NuGet para usar PostgreSQL desde aplicaciones .NET. Puede examinar las opciones en el Administrador de paquetes NuGet (Herramientas>NuGet Administrador de paquetes>Administrar paquetes NuGet para la solución). Quizás, npgsql.org proporciona el paquete más popular.
SQLite
SQLite es un motor de base de datos de SQL Server incrustado que se ejecuta en el propio proceso de la aplicación. Puede descargarlo desde la página de descarga de SQLite. Muchos paquetes NuGet de terceros para SQLite también están disponibles. Puede examinar las opciones en el Administrador de paquetes NuGet (Herramientas>NuGet Administrador de paquetes>Administrar paquetes NuGet para la solución).
Firebird
Firebird es un sistema de base de datos SQL de código abierto. Puede descargarlo desde la página de descarga de Firebird. Un proveedor de datos ADO.NET está disponible a través del Administrador de paquetes NuGet.