- - PR -
Oracle XEへADO.NETから接続できない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-12-01 01:20
お世話になっております。
Oracle 10g Express Editionへ接続するAPをVB.NET EXPRESSで書いています。 その際に「ORA-12154 TNS: 指定された接続識別子を解決できませんでした」 という例外が発生して、OracleXEに接続できません。 [コード] Dim con As Oracle.DataAccess.Client.OracleConnection con = new Oracle.DataAccess.Client.OracleConnection() con.ConnectionString = "User ID=xxxx;Password=xxxxxxx;Data Source=xe;" '以下で例外が発生 con.Open() ちなみにOracleClient.OracleConnectionへ変更してもエラー事象は変わりませんでした。 1.「tnsnames.ora」がある「C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN」 というフォルダに、EVERYONEフルコントロールを与えてみましたが、事象変わらず。 2.「> tnsping xe」は問題なく通る。 3. XE付属のSQLコマンドラインや「データベースのホームページ」?からは接続可能。 http://biz.rivus.jp/oerrs/ora_12154.html というわけで行き詰まっております。 どなたかアドバイスよろしくお願いいたします。 |
|
投稿日時: 2006-12-03 21:31
自己解決しました。
2点間違っていました。 問題点1.ConnectionStringが誤っていました。以下のように修正しました。 "User ID=xxxx;Password=xxxxxxx;Data Source=localhost:1521/xe;" 問題点2.exeが作成されるフォルダ名に「(」「)」を使用していた。 フォルダ名を変更したところ、接続可能になりました。 以上、お騒がせしました。 |
1