ウォレットを使用しないMicrosoft .NET、Visual Studio CodeおよびVisual Studioの接続

Oracle Autonomous Databaseは、ウォレットを使用せずにTLS認証を使用して、Microsoft .NET Framework、.NET Core、Visual StudioおよびVisual Studio Codeへの接続をサポートしています。

Oracle Data Provider for .NET (ODP.NET)によって、Autonomous DatabaseへのランタイムADO.NETデータ・アクセスが提供されます。ODP.NETには、次のドライバ・タイプがあります:

  • 管理対象外のODP.NET for .NET Frameworkアプリケーション

  • 管理対象のODP.NET for .NET Frameworkアプリケーション

  • ODP.NET Core for .NET Coreアプリケーション

Oracle Developer Tools for Visual StudioおよびOracle Developer Tools for VS Codeでは、Oracle CloudでAutonomous Databasesを管理するためのツールを含む、Microsoft開発環境でのデータベース・アプリケーションの設計時サポートが提供されます。

Oracle Developer Tools for VS Codeは、Visual Studio Codeでのデータベース・アプリケーションの設計時サポートを提供します。

これらのソフトウェア・コンポーネントは、次のサイトから無償でダウンロードできます:

Oracleでは、Oracle Autonomous Databaseで最新のプロバイダおよびツール・バージョンを使用することをお薦めします。

管理対象ODP.NETおよびODP.NET Coreを使用してTLS認証を使用して接続する場合、アプリケーションと一緒にOracleウォレットまたはOracleネットワーク構成ファイルsqlnet.oraまたはtnsnames.oraをデプロイする必要はありません。かわりに、データ・ソース属性、TLS接続文字列をODP.NET接続の構成情報に指定します。

管理対象ODP.NETおよびODP.NET CoreでTLS接続を使用するには、次の手順を実行します。

  1. 管理対象ODP.NETまたはODP.NETコア・バージョン19.14 (以降)、21.5 (以降)または23 (ベース・リリース以降)を取得します。下位バージョンでは、Oracle Autonomous DatabaseとのTLS接続はサポートされていません。

  2. Autonomous DatabaseインスタンスでTLS接続を有効にします。詳細は、TLSとmTLS認証の両方を許可するためのAutonomous Databaseインスタンスの更新に関する項を参照してください。

  3. TLS接続を有効にした後、ODP.NETデータ・ソースに接続するためのTLS接続文字列をAutonomous Databaseインスタンスに指定します。TLS接続文字列の表示またはコピーの詳細は、Autonomous DatabaseインスタンスのTNS名および接続文字列の表示に関する項を参照してください。

Autonomous DatabaseへのTLS接続を許可しても、相互TLS (mTLS)接続は許可されません。相互TLS (mTLS)接続とTLS接続の両方は、TLS接続を許可するようにAutonomous Databaseインスタンスが構成されている場合に有効です。ウォレットとの相互TLS (mTLS)を使用した接続の詳細は、「Microsoft .NET、Visual Studio CodeおよびVisual StudioとWallet (mTLS)の接続」を参照してください。

Oracle Autonomous Databaseおよび.NETの使用についてさらに学習するには、無料のOracle Autonomous Databaseクイック・スタートを使用した.NET開発をお試しください。このラボでは、Oracle Autonomous Databaseに接続するOracle Cloud Infrastructureでの.NET Webサーバーの設定について説明します。次に、これらのコンポーネントすべてを使用する単純なASP.NET Core Webアプリケーションの開発およびデプロイをガイドします。結局、あなたはインターネット上でライブ、作業ウェブサイトを持っています。