Walletなしで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 には、次のドライバ・タイプがあります:
-
.NET Frameworkアプリケーションに対する管理対象外のODP.NET
-
.NET Frameworkアプリケーション用の管理対象ODP.NET
-
ODP.NET Core for .NET Coreアプリケーション
Oracle Developer Tools for Visual StudioおよびOracle Developer Tools for VS Codeは、Oracle CloudのAutonomous Databaseを管理するためのツールを含む、Microsoft開発環境でのデータベース・アプリケーションの設計時サポートを提供します。
Oracle Developer Tools for VS Codeは、Visual Studio Codeでのデータベース・アプリケーションの設計時のサポートを提供します。
これらのソフトウェア・コンポーネントは、次のサイトから無償でダウンロードできます:
- 管理対象ODP.NETおよびODP.NETコア: NuGetギャラリ
- 管理対象外ODP.NET: Oracle Data Access Componentsのダウンロード
- Visual Studio Code用のOracle Developerツール: VS Code Marketplace
- Oracle Developer Tools for Visual Studio: Oracle Developer Tools for Visual Studio
Oracleでは、Oracle Autonomous Databaseで最新のプロバイダおよびツール・バージョンを使用することをお薦めします。
管理対象ODP.NETおよびODP.NETコアを使用してTLS認証を使用して接続する場合、OracleウォレットまたはOracleネットワーク構成ファイルsqlnet.ora
またはtnsnames.ora
をアプリケーションにデプロイする必要はありません。 かわりに、ODP.NET接続の構成情報を使用して、データ・ソース属性(TLS接続文字列)を指定します。
管理対象ODP.NETおよびODP.NETコアでTLS接続を使用するには、次の手順を実行します:
-
管理対象ODP.NETまたはODP.NETコア・バージョン19.14 (またはそれ以降)、21.5 (またはそれ以降)、または23 (ベース・リリースまたはそれ以降)を取得します。 下位レベルのバージョンは、Oracle Autonomous DatabaseとのTLS接続をサポートしていません。
-
Autonomous DatabaseインスタンスでTLS接続を有効にします。 詳細は「TLSおよびmTLS認証の両方を許可するようにAutonomous Databaseインスタンスを更新」を参照してください。
-
TLS接続を有効にした後、ODP.NETデータ・ソースにTLS接続文字列を指定して、Autonomous Databaseインスタンスに接続します。 TLS接続文字列の表示またはコピーの詳細は、「Autonomous DatabaseインスタンスのTNS名および接続文字列の表示」を参照してください。
Autonomous DatabaseへのTLS接続を許可しても、相互のTLS (mTLS)接続は禁止されません。 Autonomous DatabaseインスタンスがTLS接続を許可するように構成されている場合は、相互TLS (mTLS)接続とTLS接続の両方が有効です。 ウォレットとの相互TLS (mTLS)を使用した接続の詳細は、「ウォレット(mTLS)を使用してMicrosoft .NET、Visual Studio CodeおよびVisual Studioを接続」を参照してください。
Oracle Autonomous Databaseおよび.NETの使用方法の詳細は、無料の「.NET Oracle Autonomous Databaseによる開発クイック・スタート」をお試しください。 この演習では、Oracle Autonomous Databaseに接続するOracle Cloud Infrastructureに.NET webサーバーを設定します。 次に、この演習では、これらのすべてのコンポーネントを使用する単純なASP.NETコアwebアプリケーションを開発およびデプロイします。 結局、インターネット上で稼働しているwebサイトがあります。