Creare un'applicazione .NET con Visual Studio e Visual Studio Code

Oracle Autonomous AI Database on Dedicated Exadata Infrastructure supporta la connettività a Microsoft .NET Framework, .NET Core, Visual Studio e Visual Studio Code.

Oracle Data Provider for .NET (ODP.NET) fornisce l'accesso AI dati ADO.NET in fase di esecuzione a un Autonomous AI Database. ODP.NET ha i seguenti tipi di driver:

Oracle Developer Tools for Visual Studio fornisce supporto in fase di progettazione delle applicazioni di database in Visual Studio, inclusi strumenti per la gestione dei database AI autonomi in Oracle Cloud.

Oracle Developer Tools for VS Code fornisce il supporto in fase di progettazione delle applicazioni di database in Visual Studio Code.

Questi componenti software sono disponibili come download gratuito dai seguenti siti:

Oracle consiglia di utilizzare la versione più recente di provider e strumenti con un Autonomous AI Database.

Istruzioni di impostazione

Fare riferimento a Sviluppo di applicazioni .NET per Oracle Autonomous AI Database per istruzioni su come scaricare, installare e configurare questi componenti per l'uso con Oracle Autonomous AI Database su Dedicated Exadata Infrastructure.

Si noti che queste istruzioni mostrano come creare connessioni TCPS (TCP con SSL) al database, che richiede l'utilizzo di wallet. Per i database su un'infrastruttura dedicata, è invece possibile effettuare connessioni TCP al database, che non richiede l'uso di un wallet.

Per ulteriori informazioni sull'uso di Oracle Autonomous AI Database su Dedicated Exadata Infrastructure e .NET, prova lo sviluppo .NET gratuito con Oracle Autonomous AI Database Quick Start. In questo laboratorio viene illustrato come impostare un server Web .NET su Oracle Cloud Infrastructure che si connette ad Autonomous AI Database. Successivamente, il laboratorio guida lo sviluppo e la distribuzione di una semplice applicazione web ASP.NET Core che utilizza tutti questi componenti. Alla fine, avrai un sito web live e funzionante su Internet.

Configurazione per alta disponibilità e prestazioni

Nelle versioni ODP.NET più recenti, Fast Connection Failover (FCF) e Connection Runtime Load Balancing (RLB) vengono abilitati automaticamente tramite le impostazioni predefinite della stringa di connessione. FCF richiede le impostazioni della stringa di connessione, il pooling (true) e gli eventi HA (true). RLB richiede le impostazioni, il pooling (true) e il bilanciamento del carico (true).

La continuità di applicazione è attualmente disponibile solo in ODP.NET non gestito. È abilitato per impostazione predefinita tramite l'impostazione del connection pool, Application Continuity (true).

Non è necessaria alcuna configurazione aggiuntiva quando si utilizza TCP per le connessioni ONS.

ONS TCPS richiede alcune modifiche alla configurazione e al codice a seconda del provider utilizzato:

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>

Contenuto correlato