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