Crea un'applicazione .NET con Visual Studio e Visual Studio Code
Oracle Autonomous Database 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 di runtime a un Autonomous Database. ODP.NET dispone dei seguenti tipi di driver:
-
ODP.NET non gestito per le applicazioni .NET Framework
-
ODP.NET gestito per le applicazioni .NET Framework
-
ODP.NET Core per applicazioni .NET Core
Oracle Developer Tools for Visual Studio offre supporto in fase di progettazione delle applicazioni di database in Visual Studio, inclusi strumenti per la gestione di Autonomous Database in Oracle Cloud.
Oracle Developer Tools for VS Code offre supporto in fase di progettazione delle applicazioni di database in Visual Studio Code.
Questi componenti software sono disponibili come download gratuito dai seguenti siti:
- Memoria ODP.NET e ODP.NET gestita: galleria NuGet
- Non gestito ODP.NET: Download di Oracle Data Access Components
- Codice di Oracle Developer Tools for Visual Studio: VS Code Marketplace
- Oracle Developer Tools for Visual Studio: Visual Studio Marketplace
Oracle consiglia di utilizzare la versione più recente del provider e degli strumenti con un Autonomous Database.
Istruzioni per l'impostazione
Refer to Developing .NET Applications for Oracle Autonomous Database for instructions on how to download, install, and configure these components for use with Oracle Autonomous Database.
Si noti che queste istruzioni mostrano come effettuare connessioni TCPS (TCP con SSL) al database, che richiede l'uso 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'utilizzo di Oracle Autonomous Database e .NET, prova lo sviluppo .NET gratuito con Oracle Autonomous Database Quick Start. Questo laboratorio ti spiega come configurare un server Web .NET su Oracle Cloud Infrastructure che si connette ad Autonomous 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 attivo e funzionante su Internet.
Configurazione per alta disponibilità e prestazioni
Nelle versioni ODP.NET più recenti, il Fast Connection Failover (FCF) e il 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 mediante l'impostazione del connection pool, Continuità di applicazione (true).
Non sono necessarie ulteriori configurazioni quando si utilizza TCP per le connessioni ONS.
ONS TCPS richiede alcune modifiche alla configurazione e al codice a seconda del provider utilizzato:
-
ODP.NET Di base. Per configurare ONS TCPS per ODP.NET Core, utilizzare OracleConfiguration.OnsWalletLocation per abilitare TPCS e indicare la posizione del wallet.
OracleConfiguration.OnsWalletLocation = @"<wallet-directory>";
-
ODP.NET driver gestito. Per configurare ONS TCPS per ODP.NET gestito, modificare la sezione di configurazione oracle.manageddataaccess.client simile all'esempio riportato di seguito.
<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 driver non gestito. Per configurare ONS TCPS per ODP.NET non gestito, modificare la sezione di configurazione oracle.unmanageddataaccess.client simile all'esempio riportato di seguito.
<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>
Argomenti correlati