此代码是用 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 获取数据源名称?