- - PR -
VB.NET→oracle9i接続時にTNSエラーが発生する問題
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-08-09 19:36
接続文字列に"OLEDB.NET=True"を足してみてください。
| ||||
|
投稿日時: 2004-08-10 15:15
CHINUです。
全体として解決はしてないのですが、 Windows2000Proの環境下では動作しました。 今自分が使用しているPCがXPProなので この違いが何かを調べないといけないのですが・・・ (やっぱりセキュリティの違い?) ただ単に自分のマシンが悪いという可能性もあるのですが 他にXPProで同環境のマシンを探さないといけないので、 すぐには判断できないのですが・・・ | ||||
|
投稿日時: 2004-08-10 19:29
CHINUです。
またまた、途中報告ですが、 XPのマシンであればエラーになるみたいです。 ODPも試してみたのですがだめでした。 ミドルウェアに依存しているのではないような感じですね。 では。。。。。(T T) | ||||
|
投稿日時: 2004-08-10 20:54
server: Windows 2000 Server
DB: Oracle9i R9.2 client: Windows XP sp1 .NET Framework: v1.0 & v1.1 つまり、同じ環境でつないでいるんですけどねぇ??? プロジェクトの保存先が、リモートコンピュータの共有ホルダになっていたりしませんよね?(それはセキュリティ例外が発生するはず) | ||||
|
投稿日時: 2004-08-11 09:57
CHINUです。
Jittaさん、ありがとうございます。 共有フォルダではなかったのですが、 別フォルダにコピーして実行したら接続できました! ただ、何故以前のフォルダ上では動作しないかはまだ調査中です。 (いろいろな場所で試してみたのですが、そのフォルダ内ではだめみたいです。) 今回のプロジェクトの際に普通に新規作成したフォルダ(C:\xxxx\xxxx\Solution1)なので、 特に権限等は変更してないんですけどね・・・(うーん) ここも、片づけておかないと、気持ち悪いですね。 とにかく、1歩でも先に進めそうなので良かったです。 ご指導いただいた方々、ありがとうございました。 | ||||
|
投稿日時: 2004-08-11 11:02
う〜ん?特定の文字(例えば全角文字)が、プロジェクトのパスに含まれているとダメ、というようなポストが、以前にあったような??? | ||||
|
投稿日時: 2004-08-11 12:49
CHINUです。
Jittaさんが言われたような事を わたしも感じていていろいろ試しました。 結論から申し上げますと、")"(半角)がある場合エラーになります フォルダ名の例) abc OK あああ OK a(あ OK a() NG a) NG 本当に偶然なんですが、こういうことって結構ありますね。(^ ^;) P.S これって、oracleのバグって事になるんですかね・・・ | ||||
|
投稿日時: 2004-08-11 13:09
いや、"-"(ハイフン)、"_"(アンダーバー)以外の記号(空白含む)を、パス名に混ぜることの方が間違っているような^o^;
#Javaも、空白が入っているとダメ、っていう記述がちらほらあるし… | ||||
