Conexión de Microsoft. NET, Visual Studio Code y Visual Studio sin una cartera

Oracle Autonomous AI Database soporta la conectividad a Microsoft .NET Framework, .NET Core, Visual Studio y Visual Studio Code mediante la autenticación TLS sin una cartera.

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 y Oracle Developer Tools for VS Code proporcionan soporte en tiempo de diseño de aplicaciones de base de datos en el entorno de desarrollo de Microsoft, incluidas herramientas para gestionar bases de datos de IA autónomas 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:

Oracle recomienda utilizar la versión más reciente de proveedores y herramientas con Oracle Autonomous AI Database.

Al conectarse mediante la autenticación TLS con ODP.NET y ODP.NET Core gestionados, no es necesario desplegar la cartera de Oracle ni los archivos de configuración de red de Oracle sqlnet.ora o tnsnames.ora con la aplicación. En su lugar, debe proporcionar el atributo de origen de datos, una cadena de conexión TLS, con la información de configuración en la conexión ODP.NET.

Nota

Nota: Si tiene ORACLE_HOME configurado en el cliente, comente el parámetro WALLET_LOCATION en los archivos sqlnet.ora y ojdbc.properties para asegurarse de que las conexiones utilizan la autenticación TLS sin una cartera.

Para utilizar conexiones TLS con el núcleo ODP.NET y ODP.NET gestionado, realice lo siguiente:

  1. Obtenga las versiones Core 19.14 (o posterior) de ODP.NET o ODP.NET gestionadas, 21.5 (o posterior) o 23 (versión base o posterior). Las versiones de nivel inferior no admiten conexiones TLS con Oracle Autonomous AI Database.

  2. Active las conexiones TLS en su instancia de base de datos de IA autónoma. Consulte Actualización de su instancia de base de datos de IA autónoma para permitir tanto autenticación TLS y mTLS para obtener más información.

  3. Después de activar las conexiones TLS, proporcione una cadena de conexión TLS en el origen de datos ODP.NET para conectarse a una instancia de base de datos de IA autónoma. Consulte Visualización de nombres TNS y cadenas de conexión para una instancia de base de datos de IA autónoma para obtener más información sobre la visualización o copia de cadenas de conexión TLS.

Al permitir conexiones TLS a la base de datos de IA autónoma, no se permiten conexiones TLS mutuas (mTLS). Las conexiones TLS mutuas (mTLS) y TLS son válidas cuando se configura una instancia de base de datos de IA autónoma para permitir conexiones TLS. Consulte Conexión de Microsoft .NET, Visual Studio Code y Visual Studio con una cartera (mTLS) para obtener información sobre la conexión mediante el uso de TLS mutuo (mTLS) con una cartera.

Para obtener más información sobre el uso de Oracle Autonomous AI Database y .NET, prueba el desarrollo gratuito de .NET con Oracle Autonomous AI Database Quick Start. Este laboratorio le guiará a través de la configuración de un servidor web .NET en Oracle Cloud Infrastructure que se conecta a Oracle Autonomous AI Database. A continuación, el laboratorio guía el desarrollo e implementación de una simple aplicación web ASP.NET Core que utiliza todos estos componentes. Al final, tendrá un sitio web en vivo y en funcionamiento en Internet.