Créer une application .NET avec Visual Studio et Visual Studio Code
Oracle Autonomous AI Database sur une infrastructure Exadata dédiée prend en charge la connectivité à Microsoft .NET Framework, .NET Core, Visual Studio et Visual Studio Code.
Oracle Data Provider for .NET (ODP.NET) fournit un accès aux données ADO.NET d'exécution à une 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 fournit une prise en charge de la conception d'application de base de données dans Visual Studio, y compris des outils pour gérer les bases de données autonomes d'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 :
- ODP.NET géré et ODP.NET de base : Galerie NuGet
- ODP.NET non géré : Téléchargements d'Oracle Data Access Components
- Oracle Developer Tools for Visual Studio Code : VS Code Marketplace
- Oracle Developer Tools for Visual Studio : Visual Studio Marketplace
Oracle recommande d'utiliser la dernière version du fournisseur et des outils avec une base de données d'IA autonome.
Instructions de configuration
Reportez-vous à Développement d'applications .NET pour Oracle Autonomous AI Database pour obtenir des instructions sur le téléchargement, l'installation et la configuration de ces composants à utiliser avec Oracle Autonomous AI Database sur une infrastructure Exadata dédiée.
Notez que ces instructions décrivent comment établir des connexions TCPS (TCP avec SSL) à votre base de données, ce qui nécessite l'utilisation de portefeuilles. Pour les bases de données sur une infrastructure dédiée, vous pouvez établir des connexions TCP à la base de données, ce qui ne nécessite pas d'utiliser un portefeuille.
Pour en savoir plus sur l'utilisation d'Oracle Autonomous AI Database sur une infrastructure Exadata dédiée et d'.NET, essayez le développement .NET gratuit avec Oracle Autonomous AI Database Quick Start. Ce laboratoire explique comment configurer un serveur Web .NET sur Oracle Cloud Infrastructure qui se connecte à 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.
Configurer pour la haute disponibilité et la haute performance
Dans les dernières versions d'ODP.NET, les fonctions Fast Connection Failover (FCF) et Connection Runtime Load Balancing (RLB) sont activées automatiquement au moyen des paramètres par défaut de la chaîne de connexion. FCF requiert le réglage à la valeur true des paramètres de chaîne de connexion Pooling (réserve de connexions) et HA Events (événements de haute disponibilité). RLB requiert le réglage à la valeur true des paramètres Pooling (réserve de connexions) et Load Balancing (équilibrage de charge).
La continuité des applications n'est actuellement disponible que dans ODP.NET non géré. Elle est activée par défaut par le réglage à la valeur true du paramètre du pool de connexions Application Continuity (continuité des applications).
Aucune configuration supplémentaire n'est nécessaire lors de l'utilisation de TCP pour les connexions ONS.
ONS TCPS nécessite des modifications de configuration et de code en fonction du fournisseur utilisé :
-
ODP.NET Noyau. Pour configurer ONS TCPS pour la version de base d'ODP.NET, utilisez OracleConfiguration.OnsWalletLocation pour activer TPCS et indiquer l'emplacement du portefeuille.
OracleConfiguration.OnsWalletLocation = @"<wallet-directory>";
-
ODP.NET Pilote géré. Pour configurer ONS TCPS pour le pilote géré ODP.NET, modifiez la section de configuration oracle.manageddataaccess.client comme dans l'exemple ci-dessous.
<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 Pilote non géré. Pour configurer ONS TCPS pour le pilote ODP.NET non géré, modifiez la section de configuration oracle.unmanageddataaccess.client comme dans l'exemple ci-dessous.
<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>
Rubriques connexes