Allgemeine Benutzerfreundlichkeit
- Direkter Zugriff auf Serverdaten. dotConnect for Oracle kann ohne Oracle Client Software verwendet werden.
- Real RAD für Datenbankanwendungen
- Vollständig konform mit ADO.NET
- 100 % verwalteter Code
- Äußerst nützlicher Unterstützung für die Entwurfszeit
- Einfacher Einsatz
- Einfache Aktualisierung auf eine neue Version über NuGet-Pakete
Netzwerk und Konnektivität
- Im Direktmodus wird keine Oracle Client Software benötigt und arbeitet direkt über TCP/IP
- Verbundene und unverbundene Datenzugriffsmodelle
- Unterstützung für die Einstellung von Verbindungs-Timeout-Werten für den Direktmodus
- DBA-Rechte zum Öffnen einer Sitzung mit
- Unicode-Verbindungen
- Unterstützung für mehrere Oracle Homes
- Server-Aufzählung
- Unterstützung für das Starten und Stoppen einer Oracle-Datenbankinstanz
Sicherheit
- OS-Authentifizierung (NTLM)
- Unterstützung für Proxy-Authentifizierung
- Oracle Datenverschlüsselung
- Oracle Datenintegrität
- Unterstützung für Verschlüsselungsalgorithmen: RC4, RC4-56, RC4-128, RC4-256, DES-40, DES-56, DES-112, DES-168, AES-128, AES-192, AES-256
- Unterstützung für Prüfsummenalgorithmen: MD5, SHA1, SHA256, SHA384, SHA512
- Volle Unterstützung für den Betrieb im FIPS 140-2-Modus unter Windows
- Unterstützung für SSL/TLS-Verschlüsselung
- Unterstützung für SSH-Verschlüsselung [Neu]
- Übergabe von Anmeldeinformationen über die Klasse OracleCredential, basierend auf SecureString [Neu]
Kompatibilität
- Vollständiger Unterstützung für die neuesten Oracle-Versionen von Oracle 23c bis Oracle 8, einschließlich Personal und Express Editionen
- Unterstützung für Oracle Cloud Database as a Service (DBaaS)
- Unterstützung für alle Versionen von Oracle Clients, einschließlich Instant Client
- Unterstützung für x64- und x86-Architektur
- Unterstützung für Windows, Linux und MacOS
- .NET 6-Unterstützung
- .NET 5-Unterstützung
- Unterstützung für .NET 9.0
- Unterstützung für .NET Core 3.x, 2.x und 1.x
- Unterstützung von .NET Standard 2.1, 2.0, 1.6, 1.5, 1.4 und 1.3
- Unterstützung für .NET Frameworks 4.8, 4.7, 4.6, 4.5, 4.0, 3.5, 2.0
- Unterstützung für .NET Compact Framework
- Unterstützung für Mono Framework
- Unterstützung für Microsoft Visual Studio 2022, 2019, 2017, 2015, 2013, 2012, 2010 und 2008
- Unterstützung für CodeGear Delphi 2007
- Unterstützung für Embarcadero Delphi Prism
- Unterstützung für SQL Server 2008 - 2016 Business Intelligence-Lösungen
- Unterstützung für Enterprise Library Data Access Application Block (DAAB)
- Herausgeber-Richtliniendateien für Versionskompatibilität
- Sync Framework-Unterstützung
Oracle Technologie-Unterstützung
- Unterstützung für Oracle Advanced Queuing
- Oracle-Paket-Unterstützung mit der leistungsstarken OraclePackage-Komponente
- Management von Warnmeldungen mit der Klasse OracleAlerter
- Möglichkeit der Verwendung von Pipes mit der OraclePipe-Klasse
- Fähigkeit, SQL- und PL/SQL-Tracing mit der OracleTrace-Klasse durchzuführen
- Unterstützung für Objektänderungsbenachrichtigung (OCN)
- Unterstützung für Query Result Change Notification (QRCN) [Neu]
- ROWID-Werte abrufen
- Unterstützung für überladene gespeicherte Prozeduren
- OracleGlobalization für das Management von Kultureinstellungen
- OCI Statement Caching-Unterstützung
- Unterstützung des DBMS_APPLICATION_INFO-Pakets
- Passwort ändern API
- Erweiterte Abfrage von Metadateninformationen
- Unterstützung für den Abbruch der Ausführung von OracleCommand
Unterstützung für Oracle-Datentypen
- Unterstützung für alle Oracle-Datentypen unterstützen
- Unterstützung für direkten LOB-Zugang
- Vorübergehende LOB-Management-Routinen
- Temporäre LOBs für die Aktualisierung von LOB-Feldern
- Verschiedene LOB-Management-Modi
- Unterstützung für Datentypen TIMESTAMP und INTERVAL
- PL/SQL-Tabellen-Unterstützung
- Unterstützung für PL/SQL-Datensätze
- Unterstützung für REF CURSORs, einschließlich IN, OUT, und IN/OUT
- Unterstützung von Oracle-Objekttypen (einschließlich NOT FINAL-Objekten)
- Unterstützung für verschachtelte Tabellen
- Handhabung von Objekten sowohl im verbundenen als auch im nicht verbundenen Modus
- Unterstützung für XMLTYPE-Datentypen
- Unterstützung für automatisch inkrementierende Identitätsspalten
- Unterstützung für anbieterspezifische Typen
Leistung
- Hohe Gesamtleistung
- Intelligente Steuerung der Abrufblockgröße
- Mehrere Pooling-Arten werden unterstützt: unmanaged OCI-Pooling und managed Pooling-Implementierung.
- Unterstützung für Direct Path Schnittstelle mit OracleLoader Komponente
- RAC-Unterstützung
- Oracle Database Sharding-Unterstützung [Neu]
- Unterstützung für Single Client Access Name (SCAN)
- Load Balancing-Unterstützung
- Unterstützung von Database Resident Connection Pool (DRCP)
- Unterstützung für vorbereitete Erklärungen
- Flexible LOB Prefetch-Konfiguration
- Leistungsstarke Stapelverarbeitung
- Unterstützung von DML-Array-Operationen
- Konfiguration der Sitzungsdateneinheit im Direkt- und OCI-Modus
- Asynchrone Befehlsausführung
- Unterstützung von Leistungszählern für Verbindungspools
Langlebigkeit
- Unterstützung für lokale Oracle-Transaktionen
- Unterstützung von verteilten Oracle-Transaktionen
- Unterstützung von Oracle Services for Microsoft Transaction Server (OraMTS)
- Oracle Transparent Application Failover-Unterstützung
- Unterstützung für HA-Ereignisse von Oracle RAC
- Unterstützung für Oracle Transaction Guard
ADO.NET Entity Framework
- Unterstützung für Entity Framework v1, v4.x, v5 und v6.x
- Unterstützung für Entity Framework Core 1.x, 2.x, 3.x, 5.0, 6.0, 7.0, und 9.0
- Hohe Leistung durch Batch Updates, Oracle Hints, etc.
- Breiter Unterstützung für LINQ to Entities
- Entity Framework Code First-Unterstützung
- Unterstützung für Entity Framework Code First Migrationen
- Vollständiger CRUD-Unterstützung (Create, Retrieve, Update, Delete), einschließlich CRUD über gespeicherte Verfahren
- Breite Unterstützung für Server-Datentypen
- Unterstützung für Entity Framework Spatials
- Unterstützung für Entity Framework Core Spatials
- Unterstützung für Änderungsverfolgung und Objektdaten-Caching
- Unterstützung der Vererbungsabbildung (TPH-, TPT- und TPCT-Modelle)
- Unterstützung für gespeicherte Verfahren und Funktionen
- Fähigkeit, datenbankunabhängige Anwendungen zu erstellen
- Unterstützung für Volltextsuche
- Reverse-Engineering von Datenbankobjekten zum Entitätsmodell auf verschiedene Weise:
- Über Entity Developer
- Mit Visual Studio EDM Wizard/EF Tools
- Scaffold-DbContext
- Unterstützung für die meisten kanonischen Funktionen von Entity Framework und EntitySQL
- Visuelle Modellerstellung und Codegenerierung mit Entity Developer
- Update Model From Database-Funktionalität für Entity Developer
- Update To Database mit Mapping-Synchronisationsfunktionalität für Entity Developer
- Illustriertes Tutorial für den Einstieg in Entity Framework in 5 Minuten
LinqConnect (früher bekannt als LINQ to Oracle)
- LinqConnect ist eine schnelle und einfach zu bedienende ORM-Lösung, die in enger Anlehnung an die Microsoft LINQ to SQL-Technologie entwickelt wurde und über eigene Funktionen verfügt
- Visuelle Modellerstellung und Codegenerierung mit Entity Developer
- Update Model From Database-Funktionalität für Entity Developer
- Update To Database mit Mapping-Synchronisationsfunktionalität für Entity Developer
- Illustrierte Anleitung für den Einstieg in LinqConnect in 5 Minuten
Workflow Foundation-Unterstützung
- Unterstützung für Oracle Workflow Instance Store
- OracleTrackingParticipant-Klasse zur Speicherung von Tracking-Datensätzen in einer Oracle-Datenbank
Erweiterte DataTable- und DataSet-Funktionalität
- Leistungsstarke OracleDataTable-Komponente zur Manipulation einzelner Tabellen oder Abfrageergebnisse
- Strukturelle Darstellung und Bearbeitung von Oracle-Objekten
- NonBlocking-Modus ermöglicht asynchrones Abrufen von Daten im Hintergrund
- DataSet mit mehreren REF CURSOR füllen
- Füllen von DataSet mit Objekt-, Array- und verschachtelten Tabellendaten
- Erweiterte CommandBuilder-Komponente mit automatischer Aktualisierung von SQL
- On-Demand-Datenabruf für datengebundene Steuerelemente
- Paginaler Zugang zum Abfrageergebnis
- Serverseitige Master-Detail-Beziehung auf der Grundlage von Abfragen
- Möglichkeit zur Aktualisierung einzelner Datensätze in der OracleDataTable-Komponente
- Erweiterte Abfrage von Warn- und Fehlerinformationen
- Erweiterte Schnittstelle zur Bearbeitung von Ausführungsausnahmen
- OracleDataAdapter.Fill-Methode mit Unterstützung für sequenzielle Abrufe
- Möglichkeit, den Abruf einiger Spalten in einer Ergebnismenge aufzuschieben
- Benutzerdefinierte Oracle-Objektzuordnung mit der Schnittstelle ICustomOracleObject
Unterstützung für Business Intelligence-Lösungen
- Unterstützung für SQL Server Integration Services (SSIS) 2019, 2017, 2016, 2014, 2012 und 2008
- SSIS DataFlow Quell- und Zielkomponenten
- Unterstützung für Analysis Services
- Unterstützung für Reporting Services
WinForms-spezifische Merkmale
- Flexible Datenbindung mit DataLink-Komponente
- InterForm-Technologie für die Zusammenarbeit von Querformteilen
- Oracle Objektdatenbindung-Unterstützung
- Globale Positionssynchronisation innerhalb einer Datenquelle
ASP.NET-spezifische Merkmale
- ASP.NET Core-Unterstützung
- Unterstützung für ASP.NET Identity 1 und 2
- ASP.NET-Datenanbieter: Mitgliedschaft, Rolle, Sitzungsstatus, Profil, Personalisierung, Site Map, Web-Event
- Unterstützung für ASP.NET SimpleMembership-Anbieter
- OracleDataSource-Webkomponente
- OracleCacheDependency-Komponente zur Steuerung von Cache-Element-Abhängigkeiten in ASP.NET-Anwendungen
Ausführung des Skripts
- Erweiterte Skriptausführungsfunktionen mit der OracleScript-Komponente
- Unterstützung für die Ausführung einzelner Anweisungen in Skripten
- Unterstützung für die Ausführung großer Skripte, die in Dateien mit dynamischem Laden gespeichert sind
- Fähigkeit zur Verwendung der Standard-Syntax der SQL*Plus Tools in Skripten
Überwachung der SQL-Ausführung
- Erweiterte SQL-Tracing-Funktionen mit der Komponente OracleMonitor
- Unterstützung für das Dienstprogramm dbMonitor zur erweiterten Analyse und Kontrolle der Ablaufverfolgung
- SQL-Verfolgung pro Komponente
- Optionale Protokollausgabe in IDE-Werkzeugfenstern
Verbesserungen in der Entwurfszeit
- Automatische Komponentenregistrierung in der Toolbox
- Erweiterte Integration mit Visual Studio 2008, 2010, 2012, 2013, 2015, 2017, 2019 und 2022, einschließlich Server Explorer, Datenquellen-Assistent, TableAdapter-Konfiguration, Query Builder und Konfiguration der Webkomponente OracleDataSource
- DataSet Wizard zum Erstellen und Bearbeiten von typisierten Oracle-orientierten Datensätzen
- DataSet Manager zum Auflisten und Binden von Datensätzen im Projekt
- DataSet Editor zum Bearbeiten von Datensatzinhalten
- Oracle Package Wizard, der die Arbeit mit PL/SQL-Paketen vereinfacht
- Oracle Object Wizard, der die Arbeit mit Oracle-Objekten vereinfacht
- Erweiterte Komponenten- und Eigenschaftseditoren zur Entwurfszeit
- IntelliSense-Beschreibungen für dotConnect for Oracle-Klassen
- Einfache Migration von MS OracleClient und ODP.NET mit dem Migrationsassistenten
- SSyntaxhervorhebung und SQL-Codevervollständigung in Design-Time-Editoren
- TableMappings-Editor
- Bequeme sofortige Datenvorschau und Management in der Entwurfszeit
dbForge Fusion für Oracle Hauptmerkmale
- Integration mit dotConnect for Oracle für erweiterte Komponentendesigner und Drag-and-drop-Funktionen
- PL/SQL-Debugger
- SQL-Codevervollständigung und Navigation
- Visuelle Abfrageerstellung
- Datenbank-Explorer
- Visuelle Objekt-Editoren
- Datenbank-Suchmaschine
- Code-Vorlagenbibliothek
- Sicherheitsmanager
- Sitzungsmanager
- Assistenten für Export/Import
Produktklarheit
- Vollständige, in Visual Studio und Embarcadero Delphi integrierte Dokumentationssätze
- Integration mit Visual Studio und MSDN-Hilfesammlungen
- Dokumentation als eigenständige chm-Datei verfügbar
- Online-Dokumentation
- Eine große Anzahl hilfreicher Demos in C# und VB
Lizenzierung und Unterstützung
- Jährliches dotConnect for Oracle Abonnement mit Priority Unterstützung inbegriffen
- Lizenzgebührenfrei pro Entwickler, pro Team oder pro Standort lizenziert