ウォレットを使用しない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ギャラリ
- 管理対象外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接続の構成情報に指定します。
管理対象ODP.NETおよびODP.NET CoreでTLS接続を使用するには、次の手順を実行します。
-
管理対象ODP.NETまたはODP.NETコア・バージョン19.14 (以降)、21.5 (以降)または23 (ベース・リリース以降)を取得します。下位バージョンでは、Oracle Autonomous AI DatabaseとのTLS接続はサポートされていません。
-
自律型AIデータベース・インスタンスでTLS接続を有効にします。詳細は、TLSとmTLS認証の両方を許可するためのAutonomous Databaseインスタンスの更新に関する項を参照してください。
-
TLS接続を有効にした後、ODP.NETデータ・ソースに接続するためのTLS接続文字列をAutonomous AI Databaseインスタンスに指定します。TLS接続文字列の表示またはコピーの詳細は、自律型AIデータベース・インスタンスのTNS名および接続文字列の表示を参照してください。
自律型AIデータベースへのTLS接続を許可しても、相互TLS (mTLS)接続は許可されません。自律型AIデータベース・インスタンスがTLS接続を許可するように構成されている場合、相互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アプリケーションの開発およびデプロイをガイドします。結局、あなたはインターネット上でライブ、作業ウェブサイトを持っています。