Conectar Microsoft .NET, Visual Studio Code e Visual Studio sem uma Wallet
O Oracle Autonomous Database oferece suporte à conectividade com o Microsoft .NET Framework, .NET Core, Visual Studio e Visual Studio Code usando autenticação TLS sem uma wallet.
O Oracle Data Provider for .NET (ODP.NET) fornece acesso a dados ADO.NET no runtime ao Autonomous 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 e o Oracle Developer Tools for VS Code oferecem suporte de design-time para aplicativos de banco de dados no ambiente de desenvolvimento da Microsoft, incluindo ferramentas para gerenciar Autonomous 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:
- Núcleo ODP.NET e ODP.NET Gerenciado: 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: Oracle Developer Tools for Visual Studio
A Oracle recomenda usar a versão mais recente do provedor e das ferramentas com o Oracle Autonomous Database.
Ao estabelecer conexão usando a autenticação TLS com ODP.NET e ODP.NET Core gerenciados, você não precisa implantar a wallet Oracle ou os arquivos de configuração de rede Oracle sqlnet.ora
ou tnsnames.ora
com seu aplicativo. Em vez disso, forneça o atributo da origem de dados, uma string de conexão TLS, com as informações de configuração na conexão ODP.NET.
Para usar conexões TLS com ODP.NET e ODP.NET Core Gerenciados, faça o seguinte:
-
Obtenha o ODP.NET gerenciado ou o ODP.NET Core versões 19.14 (ou mais recente), 21.5 (ou mais recente) ou 23 (versão base ou mais recente). Versões de nível inferior não suportam conexões TLS com o Oracle Autonomous Database.
-
Ative conexões TLS na instância do Autonomous Database. Consulte Atualizar a Instância do Autonomous Database para Permitir Autenticação TLS e mTLS para obter detalhes.
-
Depois de ativar as conexões TLS, forneça uma string de conexão TLS na origem de dados ODP.NET para estabelecer conexão com uma instância do Autonomous Database. Consulte Exibir Nomes de TNS e Strings de Conexão de uma Instância do Autonomous Database para obter detalhes sobre como exibir ou copiar strings de conexão TLS.
A permissão de conexões TLS com o Autonomous Database não impede conexões mTLS (TLS mútuo). As conexões TLS mútuo (mTLS) e TLS são válidas quando uma instância do Autonomous Database é configurada para permitir conexões TLS. Consulte Conectar Microsoft .NET, Visual Studio Code e Visual Studio com uma Wallet (mTLS) para obter informações sobre como estabelecer conexão usando TLS mútuo (mTLS) com uma wallet.
Para saber mais sobre como usar o Oracle Autonomous Database e o .NET, experimente o .NET Development with Oracle Autonomous Database Quick Start gratuito. Este laboratório orienta você na configuração de um servidor Web .NET no Oracle Cloud Infrastructure que se conecta ao Oracle Autonomous 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.