• 締切済み

VB.NET Orcale接続文字列の記述方法

お世話になります。 VB.NETの初心者です。 VB.NET2003とOrcle10gにて開発を行っております。 VBよりADOでOrcleへ接続する際、接続文字列に記述方法に悩んでいます。 Data Sourceに「ODBC設定したデータソース名」を記述することで接続はできるのですが・・。 本番時にODBC設定をユーザが嫌がる為、直接、サーバアドレスを指定し接続にいかせたいと考えています。(ODBCを使わない) この際の接続文字列の記述方法を御指導下さい。 宜しくお願い致します。 以下、ソース Imports System.Data.OleDb Dim Cn As OleDb.OleDbConnection Cn = New OleDb.OleDbConnection("Provider=MSDAORA.1;Data Source=TEST;User Id=TESTID;Password=TESTPASS; ") Cn.Open()

みんなの回答

noname#221739
noname#221739
回答No.3

『EasyConfig』さえ切ってあれば、『ODBC』どうこうは必要ないんでは?

回答No.2

あまり詳しくないけど、ORACLEはNetConfigの設定は必須じゃなかったかと…。 サーバー名の直接指定ができるかどうかは ここじゃなくてORACLEカテゴリで検索/質問したほうがいいと思います。

参考URL:
http://oshiete1.goo.ne.jp/c701.html
moku60
質問者

お礼

有難うございます。 「ORACLEカテゴリ」へ入れなおします。

  • unamana19
  • ベストアンサー率62% (56/89)
回答No.1

掲示されているコードで接続できませんか?

moku60
質問者

補足

申し訳ありません。早速の回答有難うございます。 補足します。(勘違いもあった為) 現在、掲示のコードでつながります。 但し、Data Source=TEST;(ODBCのDSNではなくNetConfigのサービス名)を指定してつながっています。 このDataSourceにサーバアドレスを記述し、Oracleのサービスを利用しないで接続をしたいと思っています。 以前、SQLServerなら、下記のような記述で、接続できたように記憶してます。 Provider=SQLOLEDB.1;Persist Security Info=True;Password=TESTPASS;User ID=TESTID;Initial Catalog=TESTDB;Data Source=192.256.XX.XX ※説明が下手で申し訳ありません。

関連するQ&A

専門家に質問してみよう