SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine(コードジン) DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Visual Studio 2010からOracleを使い倒す!

Oracle Developer Tools for Visual Studio(ODT)の利用

Visual Studio 2010からOracleを使い倒す! 第1回

Visual StudioからOracleデータベース・プロジェクトの管理

 ODTの特長として、「Oracleデータベース・プロジェクト」の管理を行うことができます。「Oracleデータベース・プロジェクト」とは、アプリケーションで利用するOracle SQLスクリプト関連を一括で管理するためのプロジェクトファイルのことで、ソースコード管理機能によって複数人でそのスクリプトを管理することができます。では、既存のソリューションに「Oracleデータベース・プロジェクト」を追加してみましょう。ソリューションエクスプローラーから既存の「ソリューション」を右クリックし、[追加]-[新しいプロジェクト]を選択します。

 「新しいプロジェクトの追加」ウィンドウから[インストールされたテンプレート]-[Oracleデータベース・プロジェクト]を選択します。プロジェクト名を「名前」に入力し、[OK]ボタンをクリックします。

 「データベース参照の追加」ウィンドウでは、「使用可能な参照」として、先ほど追加した参照先を選択します(ここでは「SCOTT.ORCL11GR2」)。

 ソリューションエクスプローラーに新規に作成した「Oracleデータベース・プロジェクト」が追加されていることを確認してください。

 新しいテーブルを作成するSQLスクリプトを作成してみましょう。作成したOracleデータベース・プロジェクトの[Tables]を右クリックし[新しい項目の追加]を選択してください。

 [表作成スクリプト]を選択して[追加]をクリックします。

 新規にテーブルを作成するSQLスクリプトがVisual Studioのエディターに表示されます。このように、選択されたスクリプトの種類により、SQLの雛形が表示されるので、開発者は最小のSQLコードで効率的にSQLスクリプトを生成することができます。ここでは特に何も記述せずに、エディター上を右クリックして[実行]を選択します。

 「出力」ウィンドウに表示されるメッセージの最後に「表が作成されました。」というメッセージが出力され、サーバーエクスプローラーに新規テーブル(今回のケースでは、「TABLE1」)が作成されているのを確認できます。

 「Oracleデータベース・プロジェクト」はソース管理に追加することができます。ソリューションエクスプローラーから作成した[ソリューション]-[ソリューションをソース管理に追加]を選択します。

 「チームプロジェクトへ接続」ウィンドウが表示されるので、Team Foundation Serverを選択することにより、ソリューションに含まれる「Oracleデータベース・プロジェクト」もソース管理に含まれます。

おわりに

 ODTではPL/SQLのデバッグなど、Oracleユーザーにとってうれしい機能が充実しています。今回はOracle SQLスクリプトを一括で管理するための「Oracleデータベース・プロジェクト」について説明しましたが、その他にもさまざまな機能があり、これらを使いこなすことによりVisual Studio一つ立ち上げておくだけで、Oracle対応アプリケーション開発のほどんどの操作が行えます。今後、ODTの機能を詳細に紹介していきますので、どうぞご期待ください!

参考資料

  1. Oracle Technology Network 『.NET Developer Center

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
この記事の著者

日本オラクル 大田(オオタ ヒロシ)

日本オラクル株式会社 Oracle Directテクニカルサービス部所属。開発者の視点から、Oracle Databaseの機能を最大限に活かすための手法を日々研究しながら、プリセールス活動やオンラインセミナー等による情報発信を行う。現在はWindows Server上でのOracle製品活用を推進している。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5499 2010/11/22 14:00

おすすめ

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー