Creación de una aplicación .NET con Visual Studio y Visual Studio Code
Oracle Autonomous Database soporta la conectividad a Microsoft .NET Framework, .NET Core, Visual Studio, y Visual Studio Code.
Oracle Data Provider for .NET (ODP.NET) proporciona acceso a datos ADO.NET en tiempo de ejecución a una instancia de Autonomous Database. ODP.NET tiene los siguientes tipos de controlador:
-
ODP.NET no gestionado para aplicaciones .NET Framework
-
ODP.NET gestionado para aplicaciones .NET Framework
-
ODP.NET Core para aplicaciones .NET Core
Oracle Developer Tools for Visual Studio proporciona soporte en tiempo de diseño de aplicaciones de base de datos en Visual Studio, incluidas las herramientas para gestionar Autonomous Database en Oracle Cloud.
Oracle Developer Tools for VS Code proporciona soporte en tiempo de diseño de aplicaciones de base de datos en Visual Studio Code.
Estos componentes de software están disponibles como descarga gratuita desde los siguientes sitios:
- ODP.NET y ODP.NET Core gestionados: Galería NuGet
- ODP.NET no gestionado: descargas de Oracle Data Access Components
- Oracle Developer Tools for Visual Studio Code: VS Code Marketplace
- Oracle Developer Tools for Visual Studio: Visual Studio Marketplace
Oracle recomienda utilizar la versión más reciente de proveedor y herramientas con Autonomous Database.
Instrucciones de configuración
Consulte Desarrollo de aplicaciones .NET para Oracle Autonomous Database para obtener instrucciones sobre cómo descargar, instalar y configurar estos componentes para utilizarlos con Oracle Autonomous Database.
Tenga en cuenta que en estas instrucciones se muestra cómo realizar conexiones TCPS (TCP con SSL) a la base de datos, lo que requiere el uso de carteras. En el caso de las bases de datos en una infraestructura dedicada, puede realizar conexiones TCP a la base de datos en su lugar, lo que no requiere el uso de una cartera.
Para obtener más información sobre el uso de Oracle Autonomous Database y .NET, pruebe el desarrollo .NET gratuito con inicio rápido de Oracle Autonomous Database. Este laboratorio le guiará a través de la configuración de un servidor web .NET en Oracle Cloud Infrastructure que se conecta a Autonomous Database. A continuación, el laboratorio guía el desarrollo y despliegue de una aplicación web básica ASP.NET simple que utiliza todos estos componentes. Al final, tendrá un sitio web en vivo y en funcionamiento en Internet.
Configuración de alta disponibilidad y rendimiento
En las versiones más recientes de ODP.NET, Fast Connection Failover (FCF) y el equilibrio de carga de tiempo de ejecución (RLB) de conexión se activan automáticamente mediante la configuración por defecto de la cadena de conexión. FCF requiere los valores de cadena de conexión Pooling (true) y HA Events (true). RLB requiere los valores Pooling (true) y Load balancing (true).
La continuidad de aplicaciones solo está disponible actualmente en ODP.NET no gestionado. Se activa por defecto mediante el valor de pool de conexiones Application Continuity (true).
No es necesaria ninguna configuración adicional al utilizar TCP para conexiones de ONS.
ONS TCPS requiere algunos cambios de configuración y código en función del proveedor utilizado:
-
ODP.NET Core. Para configurar ONS TCPS para ODP.NET Core, utilice OracleConfiguration.OnsWalletLocation para activar TPCS e indicar la ubicación de la cartera.
OracleConfiguration.OnsWalletLocation = @"<wallet-directory>";
-
ODP.NET Controlador Gestionado. Para configurar ONS TCPS para ODP.NET gestionado, modifique la sección de configuración oracle.manageddataaccess.client de forma similar al ejemplo siguiente.
<oracle.manageddataaccess.client> <version number="*"> <onsConfig mode="remote"> <settings> <setting name="Protocol" value="TCPS" /> <setting name="WALLET_LOCATION" value="<wallet-directory>" /> </settings> <ons database="<database-name>"> <add name="nodeList" value="slcai611:6205,slcai610:6205,slcai612:6205" /> </ons> </onsConfig> <settings> <setting name="WALLET_LOCATION" value="<wallet-directory>" /> </settings> </version> </oracle.manageddataaccess.client>
-
ODP.NET Controlador No Gestionado. Para configurar ONS TCPS para ODP.NET no gestionado, modifique la sección de configuración oracle.unmanageddataaccess.client de forma similar al ejemplo siguiente.
<oracle.unmanageddataaccess.client> <version number="*"> <onsConfig mode="remote"> <settings> <setting name="Protocol" value="TCPS" /> <setting name="WALLET_LOCATION" value="<wallet-directory>" /> </settings> <ons database="<database-name>"> <add name="nodeList" value="slcai611:6205,slcai610:6205,slcai612:6205" /> </ons> </onsConfig> <settings> <setting name="WALLET_LOCATION" value="<wallet-directory>" /> </settings> </version> </oracle.unmanageddataaccess.client>
Temas relacionados