Microsoft .NET, Visual Studio Code und Visual Studio ohne Wallet verbinden

Oracle Autonomous Database unterstützt die Verbindung zu Microsoft .NET Framework, .NET Core, Visual Studio und Visual Studio Code mit TLS-Authentifizierung ohne Wallet.

Oracle Data Provider for .NET (ODP.NET) bietet ADO.NET-Laufzeitdatenzugriff auf Autonomous Database. ODP.NET verfügt über die folgenden Treibertypen:

  • Nicht verwaltetes ODP.NET für .NET Framework-Anwendungen

  • Verwaltetes ODP.NET für .NET Framework-Anwendungen

  • ODP.NET Core für .NET Core-Anwendungen

Oracle Developer Tools for Visual Studio und Oracle Developer Tools for VS Code bieten Unterstützung zur Entwurfszeit von Datenbankanwendungen in der Microsoft-Entwicklungsumgebung, einschließlich Tools zur Verwaltung autonomer Datenbanken in der Oracle Cloud.

Oracle Developer Tools for VS Code bietet Designzeitunterstützung für Datenbankanwendungen in Visual Studio Code.

Diese Softwarekomponenten stehen als kostenloser Download auf folgenden Sites zur Verfügung:

Oracle empfiehlt die Verwendung der neuesten Provider- und Toolversion mit Oracle Autonomous Database.

Wenn Sie eine Verbindung mit der TLS-Authentifizierung mit dem verwalteten ODP.NET und ODP.NET Core herstellen, müssen Sie das Oracle-Wallet oder die Oracle-Netzwerkkonfigurationsdateien sqlnet.ora oder tnsnames.ora nicht mit der Anwendung bereitstellen. Stattdessen geben Sie das Datenquellenattribut, eine TLS-Verbindungszeichenfolge, mit den Konfigurationsinformationen in der ODP.NET-Verbindung an.

So verwenden Sie TLS-Verbindungen mit verwaltetem ODP.NET und ODP.NET Core:

  1. Rufen Sie verwaltete ODP.NET- oder ODP.NET-Core-Versionen 19.14 (oder höher), 21.5 (oder höher) oder 23 (Basisrelease oder höher) ab. Versionen niedrigerer Ebenen unterstützen keine TLS-Verbindungen mit Oracle Autonomous Database.

  2. Aktivieren Sie TLS-Verbindungen in Ihrer Autonomous Database-Instanz. Weitere Einzelheiten finden Sie unter Autonomous Database-Instanz so aktualisieren, dass sowohl TLS- als auch mTLS-Authentifizierung zulässig sind.

  3. Geben Sie nach dem Aktivieren von TLS-Verbindungen eine TLS-Verbindungszeichenfolge in der Datenquelle ODP.NET an, um eine Verbindung zu einer Autonomous Database-Instanz herzustellen. Weitere Informationen zum Anzeigen oder Kopieren von TLS-Verbindungszeichenfolgen finden Sie unter TNS-Namen und Verbindungszeichenfolgen für eine Autonomous Database-Instanz anzeigen.

Das Zulassen von TLS-Verbindungen zu Autonomous Database verhindert nicht mTLS-Verbindungen. Sowohl mTLS- als auch TLS-Verbindungen sind gültig, wenn eine Autonomous Database-Instanz so konfiguriert ist, dass TLS-Verbindungen zulässig sind. Informationen zum Verbinden mit mTLS mit einem Wallet finden Sie unter Microsoft .NET, Visual Studio Code und Visual Studio mit einem Wallet (mTLS) verbinden.

Um mehr über die Verwendung von Oracle Autonomous Database und .NET zu erfahren, testen Sie die kostenlose .NET-Entwicklung mit Oracle Autonomous Database - Schnellstart. Diese Übung führt Sie durch die Einrichtung eines .NET-Webservers auf Oracle Cloud Infrastructure, der eine Verbindung zu Oracle Autonomous Database herstellt. Als Nächstes führt die Übung die Entwicklung und Bereitstellung einer einfachen ASP.NET Core-Webanwendung durch, die alle diese Komponenten verwendet. Am Ende haben Sie eine lebende, funktionierende Website im Internet.