2011-02-09 24 views
1

何が欠けていますか?ODP.NET統合セキュリティ無効な接続文字列引数

 
<add name="test" 
    connectionString="Data Source=TEST_ORACLE;Integrated Security=Yes;" /> 

[ArgumentException: 'Integrated Security' is an invalid connection string attribute] 
    Oracle.DataAccess.Client.OracleConnection.ParseConnectionString() +2707 
    Oracle.DataAccess.Client.OracleConnection.set_ConnectionString(String value) +533 
    Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString) +210 

ODP.NET:Oracle.DataAccess - 2.102.2.20(私はこのバージョンにbindingRedirectを使用しています。)

私は統合セキュリティを取り出し、ユーザーIDとパスワードを宣言した場合、それが正しく機能します。だから、私はODP.NETに何も問題がないことを知っています。

+0

Oracle上で問題があるかどうかはわかりませんが、http://www.connectionstrings.com/oracle#p12には' Data Source = TEST_ORACLE; Integrated Security = SSPI; 'であることが記載されています。 – driis

+0

その変更...同じエラーが発生しました。 –

+0

それはうまくいくはずですが、私はテストするためのOracleを持っていません...どのODPバージョンですか? – driis

答えて

4

私はODPが統合されたセキュリティ属性を持っているとは思わない: http://download.oracle.com/docs/html/E10927_01/featConnecting.htm#i1006259

が、このサイト(http://www.oracle.com/technetwork/topics/dotnet/code-154692.html) 状態

彼らは マイクロソフトOracleClientの接続 文字列の一部である場合は、これらの の属性を削除し、ODP.NETに移行します。

* Integrated Security -- Set " User Id=/" in the ODP.NET connection 

同等の操作のための文字列 システム認証。これらの人が通過するのと同じである

http://forums.oracle.com/forums/thread.jspa?threadID=583813&tstart=405

だから、またあなたのsqlnet.oraは「SQLNETを持っていてくださいユーザーID =/を使用し、それが

を動作するかどうかを確認.AUTHENTICATION_SERVICES =(NTS) "

+0

これはそれでした。とても簡単。 –

関連する問題