Windows服务上的ODBC数据连接

时间:2013-01-16 02:02:21

标签: web-services windows-services odbc windows-server-2008 database-connection

我有一个控制台应用程序,它通过ODBC连接连接到数据库,在Windows Server 2008上运行。当我将完全相同的代码复制到Web服务时,它不起作用。为什么这个/我该怎么做才能解决它?

代码是:

string connectStringGems = "DSN=GF4D;UID=Admin;PWD=pword";

string getInfo = "Select RUC_Expiry from vehicles where rego = '" + rego + "'";

OdbcDataAdapter daGems = new OdbcDataAdapter(getInfo, connectStringGems);

DataSet ds = new DataSet();

daGems.Fill(ds, "GemsUpdate");//The error is here I believe

DataTable dt = ds.Tables["GemsUpdate"];

DataRow row = dt.Rows[0];

use row etc....

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:1)

您可能正在使用User DSN,只有创建它的用户才能访问该service to login as the user。尝试:

  • 使用系统DSN
  • 配置创建DSN的{{3}}