Création d'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 lors de l'exécution à une base de données Autonomous AI. ODP.NET comprend les types de pilote suivants :

Oracle Developer Tools for Visual Studio prend en charge la conception d'applications de base de données dans Visual Studio, notamment les outils de gestion des bases de données d'IA 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 :

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

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 AI Database on Dedicated Exadata Infrastructure, reportez-vous à Développement d'applications .NET pour Oracle Autonomous AI 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 AI Database sur une infrastructure Exadata dédiée et .NET, essayez le démarrage rapide .NET Development with Oracle Autonomous AI Database gratuit. Cet atelier vous guide tout au long de la configuration d'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.

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é :

OracleConfiguration.OnsWalletLocation = @"<wallet-directory>";
<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>
<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>

Contenu connexe