0

このコードは WCF で記述されています。localhost から参照を追加すると、このコードは正常に動作しますが、IIS からサービス参照を追加すると cn.Open() で失敗します。例外はスローされず、この行でハングします。

        OdbcConnection cn = new OdbcConnection();
        cn.ConnectionString = "DSN=myDsn;Uid=myuid;Pwd=mypassword;";
        cn.Open(); // Fails on this line

または、C# で dsn を使用してデータソース名を取得できる他の方法はありますか?

4

1 に答える 1

1

DSN がユーザー DSN ではなく、システム DSN として作成されたことを確認します。ユーザー DSN (あなたとして) として作成された場合、IIS サービス ユーザーはそれにアクセスできません。

于 2012-05-13T15:20:31.813 に答える