1

Oracle 11g DB にアクセスしようとしています。connectionstring.com によると、connstring は次のようになります。

Driver={Oracle in OraClient11g_home1};Dbq=myTNSServiceName;Uid=user;Pwd=passwd;

とにかく、ArgumentException: 'Driver' は有効な単語ではありません。

ありがとうございました。

ご挨拶

R.バダ

4

1 に答える 1

3

Oracle 用の ODBC ドライバーの場合に適した接続文字列を使用しようとしているようです。

Oracle Data Provider for .NET / ODP.NETセクションで、ODP.NETに適した接続文字列を探す必要があります。最善の方法は、次のいずれかを使用することです。

Data Source=TNSServiceName;User Id=user;Password=passwd;

また

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=user;Password=passwd;

1 つ目は TNS を使用している場合に適しており、2 つ目は接続文字列でサービス定義を提供できます。

于 2012-11-07T14:40:59.603 に答える