Oracle Developer Tools for Visual Studio
Enterprise

How to set up Oracle Developer Tools for Visual Studio in 2026

A practical 2026 guide to installing Oracle Developer Tools for Visual Studio, connecting to Oracle databases, and avoiding common setup traps.

By Soren Chau8 min read
Soren Chau
Soren Chau
8 min read

Oracle Developer Tools for Visual Studio still pulls its weight in 2026 for teams building .NET applications atop Oracle databases. Connections, schema browsing, PL/SQL editing, database feature access — all without leaving the IDE. No juggling separate admin windows.

The setup itself isn’t hard. Over-installing is where most people get tangled. Grab the right Visual Studio Marketplace listing, have credentials lined up beforehand, and only pull in extra Oracle components when your workflow genuinely demands them. Most developers clock download-to-first-connection in twenty to thirty minutes.

The common 2026 path runs Visual Studio against Oracle Database or Oracle Autonomous Database. This guide also marks the boundary where the IDE stops being enough and the broader Oracle Cloud Infrastructure developer stack takes over — SDKs, plug-ins, cloud-side tooling that Oracle documents separately for a reason.

Before you start

Have these ready before installing anything:

  • Visual Studio 2022 if possible. Oracle still lists support for 2019 and 2017, but 2022 delivers the cleanest starting point.
  • A target database. Oracle Database or Oracle Autonomous Database.
  • Credentials. Username, password, service name. Or an Oracle wallet if the target database requires one.
  • Permission to install Visual Studio extensions on the workstation.
  • Enough local admin rights to add client components if your project depends on designers or wizards that need them.

One warning. Not every Oracle workload needs the full client stack. If your only tasks are browsing objects, opening connections, and working with SQL or PL/SQL, the extension handles most of that on its own. If the team relies on Entity Designer or the Table Adapter Configuration Wizard, Oracle is explicit: the ancillary tools are required.

1. Work out which Oracle tool you actually need

Start by splitting two jobs that routinely get bundled together.

The first is database development inside Visual Studio. That’s where Oracle Developer Tools for Visual Studio fits. Oracle describes ODT as a free extension for Microsoft Visual Studio, and the current marketplace listing shows version 23.8 with north of 113,000 installs. For a Windows-based .NET team working against Oracle, install this package first.

The second job is broader cloud development. If the project also needs SDKs, command-line tooling, resource management, or deployment helpers for Oracle Cloud Infrastructure, the IDE extension is only one piece of the stack. Oracle’s OCI documentation covers that wider toolchain separately. Keep that split clear now and the rest of the setup gets less tangled.

In short: ODT when the immediate task is connecting Visual Studio to a database, inspecting schema objects, running queries, or working with PL/SQL. OCI tooling when the work shifts to cloud resources, automation, or application services outside the database window.

2. Install the extension from the right source

Install from the marketplace listing. Not from an old internal zip or a stale workstation image. Sounds obvious. Still catches teams during rebuilds.

Open Visual Studio, head to Extensions, then search for Oracle Developer Tools for Visual Studio 2022. Confirm the publisher is Oracle Corporation. Install, let Visual Studio close if prompted, then reopen the IDE so the extension can register its menus and explorers properly.

After the restart, check that Oracle-related options show up where expected. Menu placement varies between Visual Studio releases, but the signal you’re looking for is straightforward: Oracle connection and explorer surfaces are now present. If nothing changes after restart, strip out older conflicting installs before retrying.

Keep the installation lean on the first pass. Don’t pile on every Oracle add-on at once. A narrower install makes it easier to confirm the extension itself is working before other dependencies enter the picture.

3. Add only the prerequisites your workflow actually needs

This step burns more time than any other.

If the project only needs a database connection, schema browsing, and SQL or PL/SQL work, try the extension first with credentials and connection details from the database team. For plenty of internal applications, that’s enough to become productive.

If the project depends on Entity Framework designers, table-adapter flows, or older wizard-driven components, read the marketplace notes closely. Oracle explicitly says those tools are a required component for Entity Designer and the Table Adapter Configuration Wizard — which means some legacy or designer-heavy workflows still demand more than the base extension.

For Autonomous Database, collect the wallet, service name, and any network rules before opening Visual Studio. Missing wallet files or the wrong service alias can make a perfectly healthy install look broken when the real problem is the connection package.

Bottom line: match prerequisites to the actual task, not the biggest possible Oracle footprint. It’s faster. It also leaves fewer things to troubleshoot later.

4. Create the first connection and test it

Once the extension is installed, create a new Oracle connection inside the IDE and test it before writing a single line of application code.

Enter the connection details exactly as the database or cloud administrator supplied them. For a conventional Oracle Database setup, that’s typically user credentials plus the TNS service identifier. For Autonomous Database, it usually means importing or pointing to the wallet first, then selecting the correct service level from the dropdown.

Run a connection test immediately. If it passes, expand the connection and confirm that schema objects populate the explorer pane. Tables, views, procedures, packages, and other database objects should be visible without leaving Visual Studio. That’s the point of ODT — not juggling separate windows.

One more practical check before moving on: open a SQL worksheet or the equivalent query surface, run a simple SELECT statement, and confirm results come back inside the IDE. A successful login alone isn’t enough. The goal is a working developer loop.

5. Use the features that justify keeping ODT installed

After the first connection works, focus on the features that save real developer time rather than the long tail of menus few teams ever touch.

Schema exploration first. Inspecting tables, views, stored procedures, and packages inside the IDE cuts down on context switching. Next, the PL/SQL tooling — quick edits, package body work, validation steps that would otherwise mean launching SQL*Plus or SQL Developer separately. If the team works with Autonomous Database, use the cloud-facing explorer surfaces so database resources stay visible alongside the application project.

This is also the moment to decide whether ODT belongs in every developer image or only in specialist environments. If most of the team only writes application code and a shared CI pipeline handles database changes elsewhere, a lighter setup may suffice. If the team regularly inspects schemas, tunes execution plans, or debugs database-side logic, the extension earns its place.

That distinction matters. ODT is most useful when it shortens repetitive database tasks. It’s less compelling when it becomes one more heavyweight dependency developers carry without using.

6. Know when to step out of the IDE

ODT is not the whole Oracle developer story. It’s the Visual Studio part.

When the work shifts into SDK selection, authentication patterns, cloud resource setup, or infrastructure management, stop hunting through extension menus. Move to Oracle’s OCI documentation and, where relevant, the Oracle ANZ developer page for the broader database developer stack. Oracle splits these documentation areas for a reason.

That boundary helps teams too. Keep IDE setup notes in one internal document and cloud-environment notes in another. Mixing them into a single checklist usually produces longer onboarding and more false troubleshooting trails.

Troubleshooting the common failure points

The extension installs but Oracle options don’t appear. Restart Visual Studio fully, then check for older Oracle add-ins or a broken install state. If the machine was rebuilt from an image, remove stale components before reinstalling.

The database connection fails on a fresh setup. Check the boring parts first: service name, wallet location, username, password, network reachability. These fail more often than the extension itself.

Autonomous Database looks unavailable from inside Visual Studio. Recheck the wallet package and whether the correct service alias was selected. A mismatch here can look like a product issue when it’s really a credentials problem.

Designer or wizard features are missing. Go back to Oracle’s prerequisites. The base extension may be installed correctly while the extra components required for older designer-led workflows are not.

What to do next

Once the first connection is stable, save a clean project note for the next developer: extension version, database target, wallet location, required components, and the exact connection type that worked. Then test one real task — browse a schema, run a query, open a PL/SQL object inside the IDE.

That final check is the real finish line. A successful Oracle Developer Tools setup isn’t the moment the extension installs. It’s the moment a developer can move from Visual Studio to a live Oracle database and back without friction.

Soren Chau

Soren Chau

Enterprise editor covering AWS, Azure, and GCP in the AU region, plus the SaaS shaping local IT. Reports from Sydney.