【问题标题】:C# VS2010 Win7 64-bit iSeries Access ODBC Driver Communication link failureC# VS2010 Win7 64 位 iSeries Access ODBC 驱动程序通信链路故障
【发布时间】:2012-06-14 11:53:12
【问题描述】:

我在将 c# 应用程序从 WinXP 升级到 Win7 64 位时遇到问题。该应用程序从我们的 iSeries 查询数据。我已经设置了一个 64 位 ODBC DSN,如果我从 MS Access 中尝试,它就可以工作。但是,当我尝试在 C# 代码中建立连接时,出现以下错误:

错误 [08S01] [IBM][iSeries Access ODBC 驱动程序]通信链路故障。 comm rc=10022 - CWBCO1003 - 套接字错误,函数返回 10022

我的连接代码如下:

cn = new OdbcConnection("dsn=as400data;UID=user;PWD=password;");
cmd = new OdbcCommand(sql, cn);
cn.Open();

有人对可能引发此错误的原因有任何想法吗?

【问题讨论】:

    标签: windows visual-studio-2010 windows-7 odbc ibm-midrange


    【解决方案1】:

    我会把这个放在这里,以防有一天其他人遇到这个问题。

    解决这个问题的方法是将开发中的代码直接放在开发机器的 C:\ 驱动器上。通常,我将代码保存在网络驱动器上,以便对其进行备份。但是,在 Win7 中这样做会出现一些问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 2018-02-17
      • 2012-10-14
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多