Connectez Microsoft .NET, Visual Studio Code et Visual Studio sans portefeuille
Oracle Autonomous AI Database prend en charge la connectivité à Microsoft .NET Framework, .NET Core, Visual Studio et Visual Studio Code à l'aide de l'authentification TLS sans portefeuille.
Oracle Data Provider for .NET (ODP.NET) fournit un accès aux données ADO.NET d'exécution à la base de données IA autonome. ODP.NET comporte les types de pilote suivants :
-
ODP.NET non géré pour les applications .NET Framework
-
ODP.NET géré pour les applications .NET Framework
-
ODP.NET Core pour les applications .NET Core
Oracle Developer Tools for Visual Studio et Oracle Developer Tools for VS Code offrent une prise en charge de la conception d'application de base de données dans l'environnement de développement Microsoft, notamment des outils de gestion de bases de données autonomes basées sur l'IA dans Oracle Cloud.
Oracle Developer Tools for VS Code offre un soutien à la conception d'applications de base de données dans Visual Studio Code.
Ces composants logiciels peuvent être téléchargés gratuitement à partir des sites suivants :
- Gestion de ODP.NET et ODP.NET Core : Galerie NuGet
- ODP.NET non géré : Téléchargements d'Oracle Data Access Components
- Marché Visual Studio : Oracle Developer Tools for Visual Studio
- Oracle Developer Tools for Visual Studio : oracle.com
Oracle recommande d'utiliser la dernière version du fournisseur et des outils avec Oracle Autonomous AI Database.
Lorsque vous êtes connecté à l'aide de l'authentification TLS avec ODP.NET et ODP.NET Core gérés, vous n'avez pas besoin de déployer le portefeuille Oracle ou les fichiers de configuration de réseau Oracle sqlnet.ora ou tnsnames.ora avec votre application. À la place, vous fournissez l'attribut de source de données, une chaîne de connexion TLS, avec les informations de configuration dans la connexion ODP.NET.
Pour utiliser des connexions TLS avec les coeurs ODP.NET et ODP.NET gérés, procédez de la façon suivante :
-
Obtenez les versions gérées ODP.NET ou ODP.NET Core 19.14 (ou ultérieure), 21.5 (ou ultérieure) ou 23 (version de base ou ultérieure). Les versions de niveau inférieur ne prennent pas en charge les connexions TLS avec Oracle Autonomous AI Database.
-
Activez les connexions TLS sur votre instance de base de données d'intelligence artificielle autonome. Voir Mettre à jour votre instance Autonomous Database pour autoriser à la fois l'authentification TLS et mTLS pour plus de détails.
-
Après avoir activé les connexions TLS, fournissez une chaîne de connexion TLS dans la source de données ODP.NET pour vous connecter à une instance de base de données du service d'intelligence artificielle autonome. Voir Voir les noms TNS et les chaînes de connexion pour une instance de base de données d'IA autonome pour plus de détails sur la consultation ou la copie des chaînes de connexion TLS.
L'autorisation des connexions TLS à la base de données autonome d'IA n'interdit pas les connexions TLS mutuelles (mTLS). Les connexions TLS mutuelles (mTLS) et TLS sont valides lorsqu'une instance de base de données d'IA autonome est configurée pour autoriser les connexions TLS. Voir Connecter Microsoft .NET, Visual Studio Code et Visual Studio avec un portefeuille (mTLS) pour plus d'informations sur la connexion à l'aide de TLS mutuel (mTLS) avec un portefeuille.
Pour en savoir plus sur l'utilisation d'Oracle Autonomous AI Database et de .NET, essayez le démarrage rapide du développement .NET avec Oracle Autonomous AI Database. Ce laboratoire explique comment configurer un serveur Web .NET sur Oracle Cloud Infrastructure qui se connecte à Oracle Autonomous AI Database. Ensuite, le laboratoire guide le développement et le déploiement d'une application Web ASP.NET Core simple qui utilise tous ces composants. À la fin, vous aurez un site Web en direct et fonctionnel sur Internet.