Creación de una aplicación .NET con Visual Studio y Visual Studio Code
Oracle Autonomous AI Database en infraestructura de Exadata dedicada 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 base de datos de IA autónoma. 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 en Visual Studio, incluidas las herramientas para gestionar Autonomous AI 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 una base de datos de IA autónoma.
Instrucciones de configuración
Consulte Desarrollo de aplicaciones .NET para Oracle Autonomous AI Database para obtener instrucciones sobre cómo descargar, instalar y configurar estos componentes para su uso con Oracle Autonomous AI Database on Dedicated Exadata Infrastructure.
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 AI Database on Dedicated Exadata Infrastructure y .NET, prueba el desarrollo gratuito de .NET con Oracle Autonomous AI Database Quick Start. Este laboratorio le guiará por la configuración de un servidor web .NET en Oracle Cloud Infrastructure que se conecta a la base de datos de IA autónoma. A continuación, el laboratorio guía el desarrollo y despliegue de una aplicación web básica ASP.NET sencilla 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