Création d'une application .NET avec Visual Studio et Visual Studio Code
Oracle Autonomous Database 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 instance Autonomous Database. ODP.NET comprend 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 offre une prise en charge à la conception des applications de base de données dans Visual Studio, notamment avec des outils de gestion des bases de données autonomes dans Oracle Cloud.
Oracle Developer Tools for VS Code offre une prise en charge à la conception des applications de base de données dans Visual Studio Code.
Ces composants logiciels sont disponibles en téléchargement gratuit sur les sites suivants :
- Core ODP.NET et ODP.NET gérés : Galerie NuGet
- ODP.NET non géré : Téléchargements 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 instance Autonomous Database.
Instructions de configuration
Reportez-vous à Développement d'applications .NET pour Oracle Autonomous Database pour obtenir des instructions sur le téléchargement, l'installation et la configuration de ces composants en vue de leur utilisation avec Oracle Autonomous Database.
Ces instructions expliquent 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 à la place des connexions TCP à la base de données, ce qui ne nécessite pas l'utilisation d'un portefeuille.
Pour en savoir plus sur l'utilisation d'Oracle Autonomous Database et de .NET, essayez le développement .NET gratuit avec Oracle Autonomous Database Quick Start. Cet atelier vous guide tout au long de la configuration d'un serveur Web .NET sur Oracle Cloud Infrastructure qui se connecte à Autonomous Database. Ensuite, l'atelier vous guide dans 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.
Configuration pour la haute disponibilité et les performances
Dans les dernières versions d'ODP.NET, les fonctions Fast Connection Failover (FCF) et Connection Runtime Load Balancing (RLB) sont activées automatiquement via les paramètres par défaut de la chaîne de connexion. FCF requiert les paramètres de la chaîne de connexion, Regroupement en pool (vrai) et Evénements haute disponibilité (vrai). RLB requiert les paramètres, Regroupement en pool (vrai) et Equilibrage de charge (vrai).
La continuité d'application n'est actuellement disponible que dans ODP.NET non géré. Elle est activée par défaut via le paramètre du pool de connexions Continuité d'application (vrai).
Aucune configuration supplémentaire n'est nécessaire lors de l'utilisation de TCP pour les connexions ONS.
ONS TCPS requiert des modifications de configuration et de code en fonction du fournisseur utilisé :
-
ODP.NET Core. Afin de configurer ONS TCPS pour ODP.NET Core, utilisez OracleConfiguration.OnsWalletLocation pour activer TPCS et indiquer l'emplacement du portefeuille.
OracleConfiguration.OnsWalletLocation = @"<wallet-directory>";
-
ODP.NET Pilote géré. Afin de configurer ONS TCPS pour ODP.NET - Pilote géré, 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é. Afin de configurer ONS TCPS pour ODP.NET - Pilote 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