- PR -

「"System.Data.OracleClient.OCI" のタイプ初期化子が例外をスローしました。」というエラーが出る。

投稿者投稿内容
けん
会議室デビュー日: 2004/09/08
投稿数: 17
投稿日時: 2005-06-15 12:01
Jubei殿、たつごろー殿


>問題を切り分けるためには、やはり一度VS2003でビルドを行い、
>.NETv1.1のみの環境で実行確認してみるのがいいかと思います。
>また、WindowsServer2003とXP/2000での権限の違いなどにも、
>注目してみてはいかがでしょうか。
>それとWinSV2003の.NET1.1には専用のSPが出ているのでこれの
>適用や修正内容も確認した方がいいかもしれません。
>他にも前掲の非互換部分についての確認を行った方がいいですね。


>動いているのは偶然です。
>運用しているシステムに偶然という要因が入ってしまうのはしかたがないのですが、>わかっているなら排除しましょう。


VS2002で作成したアプリが、Framework1.1で動いているのは偶然と言うことなのですね。
いくつか本番機で動いていたので、そういうものかと思っていました。
サポートすらされていない組み合わせなのであれば、VS2003でのバージョンアップの
提案も考えます。


けん
会議室デビュー日: 2004/09/08
投稿数: 17
投稿日時: 2005-06-15 12:05
なちゃ殿

見た限り、おかしそうな記述はなさそうです。
これはWindows2000,XPでは発生せず、Windows2003でのみ発生すると言うことに
なりますか?

なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2005-06-15 12:25
引用:

けんさんの書き込み (2005-06-15 12:05) より:
見た限り、おかしそうな記述はなさそうです。
これはWindows2000,XPでは発生せず、Windows2003でのみ発生すると言うことに
なりますか?


ええと、私が書いたのは、「タイプ 初期化子が云々」というのはどういうことか、ということです。
※これが起こるのはどういう場合なのか

例えば、Oracleホームのディレクトリにアクセス権がないため、Oracleで接続が出来ないといった現象が発生していたとして、Sharedな初期化子でエラーになっているとエラー内容がラップされてしまって、実際のエラー内容が分かりません。

なので、Sharedな初期化を行っている部分を確認して、正確なエラー情報を確認してみましょう、ということです。
※ラップされた内部例外には、直接的なエラー原因の情報が入っている可能性があります。
けん
会議室デビュー日: 2004/09/08
投稿数: 17
投稿日時: 2005-06-15 13:03
なるほど。
他にも出ているエラーがあるかもしれないってことですね。
デバックして、もう1回調べてみます。

スキルアップ/キャリアアップ(JOB@IT)