Oracleの開発するときに使用する某社製品で、PL/SQL(ストアド)を
デバッグしようとすると、処理が固まって動作しないことがあります。
これでは、さすがに・・・ ( ̄へ ̄; ムムム
Visual Studioでデバッグする方法の記事を見たことがあったなーと
記憶の片隅にありました、ってことで早速、実践。
便利、便利、って最初からこうすれば良かった(*^v^*)
Visual Studio上でOracleエクスプローラの表示
http://www.atmarkit.co.jp/fdb/rensai/odp10g02/odp10g02_01.html
.NETを使用したPL/SQLのデバッグ
http://www.oracle.com/technology/global/jp/oramag/oracle/06-sep/o56odp.html
もし、下記のようなエラーが発生した場合、
-------- エラー内容 -------
Oracle Developer Tools for Visual Studio .NET
({D601BB95-E404-4A8E-9F24-5C1A462426CE}) は、以前のエラーが原因で読み
込むことができませんでした。詳細についてはパッケージ開発元に問い合わせ
てください。このパッケージをもう一度読み込むには、コマンド プロンプト
で 'devenv /resetskippkgs' と入力してください。
http://otn.oracle.co.jp/forum/thread.jspa?threadID=8010924&start=0&tstart=0
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=48158&forum=26
GAC に登録されている Oracle.DataAccess.dll のバージョンが古い場合に、
この現象が発生するそうです。
GAC にOracle.DataAccess.dll のバージョンを登録すると直ります。
(1) C:\WINDOWS\Assembly をエクスプローラで開きます。
(2) Oracle.DataAccess ファイルをエクスプローラで、C:\WINDOWS\Assembly に
ドラッグ&ドロップする。
(3) コマンド プロンプトで 'devenv /resetskippkgs' と入力してください。
追記:
Oracleデータベース開発のテクノロジ
http://www.atmarkit.co.jp/fdotnet/vblab/
oracledbentry_01/oracledbentry_01_03.html
ODT 10.2までは、IDEに「Oracleエクスプローラ」という独自のツール・ウィンドウですが
ODT 11.1からはVisual StudioのIDEのサーバ・エクスプローラに統合されています。