OS更改として、VB.NETフォームアプリケーションを、Win10からWin11への更改作業を行っています。
Win10のVisual Studio Professional 2015にて動作している、VB.NETのソースを、
Win11のVisual Studio Professional 2022に移している際、下記の事象が発生しました。
●事象
Win10のVisualStudio2015では、
データセット(.xsd)にて、TableAdapterを作成した際に、
データソースを「Oracle データベース (ODP.NET (管理対象外ドライバ))」を選択して作成することができていました。
(下記の画像①、②、③を参照)
画像①
画像②
画像③(Win10のVisualStudio2015では、ODP.NETの管理対象外ドライバが選択できた)
ですが、Win11のVisualStudio2022では、
データソースの選択肢に「Oracle データベース (ODP.NET (管理対象外ドライバ))」がありません。
(下記の画像④を参照)
画像④(Win11のVisualStudio2022では、ODP.NETの管理対象外ドライバがない)
そのためか、既存のデータセットを修正しようとすると、
下記エラーメッセージが表示され、修正することもできません。
(下記の画像⑤を参照)
ただ、TableAdapterの新規作成や構成の変更ができないだけで、
ビルドしたVB.NETのアプリケーションは正常に実行できています。
●環境(詳細は後述)
・更改前の環境
OS :Windows10 Pro
Visual Studio:Visual Studio Professional 2015
Oracle Client:Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
ODAC :32bit ODAC 12.2c Release 1 and Oracle Developer Tools for Visual Studio (12.2.0.1.1)
・更改後の環境
OS :Windows11 Pro
Visual Studio:Visual Studio Professional 2022
Oracle Client:Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
※更改前と同じ18cを使用するのを前提としています
ODAC :64-bit ODAC 19.3.1
※インストールするODACが誤っている可能性あり
Oracle Developer Tools:Oracle Developer Tools for Visual Studio 2022
※Oracle19のODACにはDeveloper Toolsが同梱されていないため、別途インストールしました
●試してみた作業
1.インストール物の検証
パターン1
(1)ODAC :64-bit ODAC 19.3.1
(2)Oracle Developer Tools for Visual Studio 2022
(3)Oracle Client:Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
パターン2
(1)ODAC :ODAC 18.3(18cのODAC)
(2)Oracle Developer Tools for Visual Studio 2022
(3)Oracle Client:Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
パターン3(更改前と同じODAC)
(1)ODAC :32bit ODAC 12.2c Release 1 and Oracle Developer Tools for Visual Studio (12.2.0.1.1)
(2)Oracle Developer Tools for Visual Studio 2022
(3)Oracle Client:Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
パターン4 ※2024/03/04追記
(1)ODAC :ODAC 21.12
(2)Oracle Developer Tools for Visual Studio 2022
(3)Oracle Client:Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
2.インストール後の作業の検証
(1)GACの登録
https://qiita.com/bearbutler/items/3bb21b385505dc2f1c08
(2)環境変数の追加
https://monoaso.net/2021/09/21/oracle003/
(3)app.configへの追記
https://docs.oracle.com/cd/F37623_01/odpnt/InstallEntityConfig.html#GUID-4681DA4C-9F03-4AC0-A658-F87CB1BE33AB
https://docs.oracle.com/cd/F37623_01/odpnt/InstallConfig.html#GUID-ECDA2778-4835-417C-B81A-E0E1103B5B52
※machine.configへは追記していません
2024/03/04追記
下記サイトを参考に、machine.configにも追加しましたが、管理対象外ドライバは表示されませんでした。
https://learn.microsoft.com/ja-jp/sql/reporting-services/report-data/oracle-connection-type-ssrs?view=sql-server-ver16
●●●●●●●●●●●●●
●●●質問事項●●●
●●●●●●●●●●●●●
Win11のVisualStudio2022にて、
データセットのデータソースにて「Oracle データベース (ODP.NET (管理対象外ドライバ))」を選択できるようにするには、
何を、どの順でインストールし、何を設定する必要があるのでしょうか。
ご指南のほど、よろしくお願いいたします。
●各バージョン情報(環境詳細)
・端末
エディション Windows 11 Pro
バージョン 22H2
OSビルド 22621.3085
システムの種類 64 ビット オペレーティング システム、x64 ベース プロセッサ
・VisualStudio
Microsoft Visual Studio Professional 2022
Version 17.8.2
・Framework
Microsoft .NET Framework
Version 4.8.09032
・Oracle Developer Tools
Oracle Developer Tools for Visual Studio 21.11.0.0
・Oracle Data Access Components
64-bit ODAC 19.3.1 ※インストールするODACが誤っている可能性あり
・Oracle Client
Oracle Database Client 18.0.0.0.0 for Microsoft Windows x64 (64-bit)
※Clientのバージョンは、現行環境と揃えるため、18cを使用します。
その他、不足している情報がございましたら、ご指摘していただけますでしょうか。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。