Oracle Developer Tools for Visual Studio

Oracle Developer Tools for Visual Studio

Oracle Developer Tools for Visual Studio(ODT)は、Microsoft Visual Studio用の無料拡張機能です。Oracleスキーマオブジェクトやデータの参照・変更、SQLおよびPL/SQLの編集・デバッグ、SQLデプロイスクリプトの生成、スキーマの比較、SQLおよび.NETアプリのパフォーマンス・チューニングなどを簡単に行えます。ODTは、Visual Studio 2026およびVisual Studio 2022で動作します。

この拡張機能はVisual Studio Marketplaceからダウンロードできます。

Visual Studioとの統合

Visual Studio 2026またはVisual Studio 2022のServer Explorerを使用して、Oracleスキーマを参照し、多数用意されている統合Oracleデザイナーやウィザードのいずれかを起動することで、スキーマオブジェクトの作成や変更を行うことができます。

Oracle Autonomous AI Database統合

Server ExplorerからOracle Autonomous AI Databasesを表示・管理できます。Visual StudioからAlways Free Autonomous AI Databaseインスタンスをすばやく作成し、接続文字列を自動的に取得するか資格証明ファイルをダウンロードして、数分でデータベースに接続し、コードの作業を始められます。詳細については、このステップ・バイ・ステップのウォークスルーを参照してください。

SQLおよびPL/SQLエディタ

SQLおよびPL/SQLを編集し、IntelliSense、ホバー、括弧の対応表示、折りたたみ可能な領域、キーワードの色分けなど、多くの高度で最新のエディタ機能を活用できます。このエディタはSQL*Plusコマンドのサブセットをサポートしており、結果ウィンドウでは結果をCSVまたはJSON形式で保存できます。SQLおよびPL/SQLフォーマッタを使用すると、選択したスタイルに従ってコードを一貫した形式に整えられます。

PL/SQLデバッガ

PL/SQLデバッガを使用すると、PL/SQLコード内でVisual Studioのお気に入りのデバッグ機能をそのまま活用できます。.NETコードからPL/SQLストアド・プロシージャ・コードにシームレスに移動することもでき、バック・アウトも可能です。

自然言語クエリ用のSelect AI

Select AIを使用すると、SQLではなく自然言語でクエリを実行できます。Visual Studioのダイアログから、Select AIの資格証明とプロファイルを管理できます。

スキーマ比較ツール

2つのスキーマの違いを表示し、ターゲット・スキーマを変更してソース・スキーマと一致させることができるdiffスクリプトを生成します。ライブ・データベース・インスタンスおよび/またはスキーマを表すSQLスクリプトのセットを搭載したOracle Database Project Version 2を比較します。

マルチテナント・コンテナ・データベースの管理機能

開発者は、開発およびテスト中に使用するプラガブル・データベースを簡単かつ迅速に作成、クローニング、接続、または切断できます。

Entity Frameworkのデザイナとウィザード

Visual Studioのエンティティ・デザイナを使用して、Database FirstおよびModel Firstのオブジェクト・リレーショナル・マッピングを行います("Code First"もサポートされます)。

自動コード生成

C#、Python、Java(JDBC)、JavaScript(Node.js)を使用して、表やビューに対するデータアクセスのサンプルコードを自動生成できます。生成されるコードには、実際の接続文字列も含まれます。

チューニングの実施

Real-Time SQL Monitoringを使用すると、費用がかさみがちなSQL文、PL/SQLブロック、複合的なデータベース操作を自動的に監視できます。監視対象のSQLの一覧を表示したり、SQL Monitorのアクティブ・レポートを表示・保存したり、アドホックSQLに対してアクティブ・レポートを生成したりすることができます。Oracle Performance Analyzerを使用すると、Oracle AI Databaseに対する.NETアプリケーションの利用をチューニングできます。負荷をかけた状態でデータベースが監視され、SQLの変更、表への索引の追加といった推奨事項が提示されます。

SQLスクリプト・ライフサイクルとソース・コントロール統合

.NETアプリケーションで使用するOracleスキーマ・オブジェクトのSQLスクリプトを生成し、Oracle Databaseプロジェクトで管理します。そして、ソース・コントロールにチェックインし、Oracle SQLエディタでスクリプトを編集して、組込みのSQL*Plus実行エンジンで実行します。

Oracle Advanced Queuing(Oracle AQ)デザイナ

キューとキュー表を作成、変更、および管理します。

ユーザー定義型(UDT)

サーバー・エクスプローラでUDTを表示します。複数のデザイナーを使用して、OracleでUDTを作成します。UDT Custom Classコード生成ウィザードを使用すれば、NETコードのUDTを簡単かつ迅速に利用できます。

ユーザー、ロール、権限の管理

グラフィカル・デザイナを使用して、ユーザーとロールを作成できるほか、権限をロールに割り当てたり、ロールをユーザーに割り当てたりすることができます。また、Server Explorerでユーザーとロールを参照できます。

Import Tableウィザード

このウィザードを使用すれば、Oracle Databaseから、またはMicrosoft SQL Server、Microsoft Access、Excelスプレッドシートなどの外部データソースから、表やデータを簡単にインポートできます。

データの編集、ストアドプロシージャのテスト

.NETアプリケーションをテストするときには、Oracleデータ・ウィンドウを使用してOracleデータの挿入や更新ができます。ストアドプロシージャをテストするためのテスト環境も用意されています。

ドキュメント

Visual Studioで拡張機能を使用中にF1キーを押すかヘルプアイコンをクリックすると、ドキュメントが開きます。

ディスカッション・フォーラム

ガイド付きウォークスルー