Criar um Aplicativo .NET com o Visual Studio e o Visual Studio Code
O Oracle Autonomous AI Database on Dedicated Exadata Infrastructure oferece suporte à conectividade com o Microsoft .NET Framework, .NET Core, Visual Studio e Visual Studio Code.
O Oracle Data Provider for .NET (ODP.NET) fornece acesso de dados ADO.NET de runtime a um Autonomous AI Database. O ODP.NET tem os seguintes tipos de driver:
-
ODP.NET não gerenciado para Aplicativos .NET Framework
-
ODP.NET gerenciado para Aplicativos .NET Framework
-
ODP.NET Core para Aplicativos .NET Core
O Oracle Developer Tools for Visual Studio fornece suporte em tempo de design de aplicativos de banco de dados no Visual Studio, incluindo ferramentas para gerenciar Autonomous AI Databases no Oracle Cloud.
O Oracle Developer Tools for VS Code fornece suporte em tempo de design do aplicativo de banco de dados no Visual Studio Code.
Estes componentes de software estão disponíveis como um download gratuito nos seguintes sites:
- Gerenciado ODP.NET e ODP.NET Core: NuGet Gallery
- ODP.NET Não Gerenciado: Downloads do Oracle Data Access Components
- Oracle Developer Tools for Visual Studio Code: VS Code Marketplace
- Oracle Developer Tools for Visual Studio: Visual Studio Marketplace
A Oracle recomenda o uso da versão mais recente do provedor e da ferramenta com um Autonomous AI Database.
Instruções de Configuração
Consulte Desenvolvendo Aplicativos .NET para o Oracle Autonomous AI Database para obter instruções sobre como fazer download, instalar e configurar esses componentes para uso com o Oracle Autonomous AI Database on Dedicated Exadata Infrastructure.
Observe que essas instruções mostram como fazer conexões TCPS (TCP com SSL) com seu banco de dados, o que requer o uso de wallets. Para bancos de dados em infraestrutura dedicada, você pode fazer conexões TCP com o banco de dados, o que não requer o uso de uma wallet.
Para saber mais sobre como usar o Oracle Autonomous AI Database on Dedicated Exadata Infrastructure e o .NET, experimente o Início Rápido do .NET Development with Oracle Autonomous AI Database gratuito. Este laboratório orienta você na configuração de um servidor Web .NET no Oracle Cloud Infrastructure que se conecta ao Autonomous AI Database. Em seguida, o laboratório orienta o desenvolvimento e a implantação de um aplicativo Web ASP.NET Core simples que usa todos esses componentes. No final, você terá um site ao vivo e funcional na Internet.
Configurar para Alta Disponibilidade e Desempenho
Nas versões mais recentes do ODP.NET, o FCF (Fast Connection Failover) e o RLB (Connection Runtime Load Balancing) são ativados automaticamente por meio das definições padrão da string de conexão. O FCF requer as definições de string de conexão Pooling (verdadeiro) e Eventos de HA (verdadeiro). O RLB requer as definições Pooling (verdadeiro) e Balanceamento de Carga (verdadeiro).
No momento, a Continuidade de Aplicativos só está disponível no ODP.NET não gerenciado. Por padrão, ele é ativado por meio da definição do pool de conexão Continuidade de Aplicativos (verdadeiro).
Nenhuma configuração adicional é necessária ao usar TCP para conexões do ONS.
O TCPS do ONS requer algumas alterações de configuração e código, dependendo do provedor usado:
-
ODP.NET Core. Para configurar o TCPS do ONS para o ODP.NET Core, use o OracleConfiguration.OnsWalletLocation para ativar o TPCS e indicar o local da wallet.
OracleConfiguration.OnsWalletLocation = @"<wallet-directory>";
-
ODP.NET Driver Gerenciado. Para configurar o TCPS do ONS para o ODP.NET gerenciado, modifique a seção de configuração do oracle.manageddataaccess.client semelhante à amostra abaixo.
<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 Não Gerenciado. Para configurar o TCPS do ONS para o ODP.NET não gerenciado, modifique a seção de configuração do oracle.unmanageddataaccess.client semelhante à amostra a seguir.
<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>
Tópicos Relacionados