Informix for .NET 的连接字符串

2024-03-22

我们正在使用 Informix 数据库,并使用 ODBC 从 .NET 成功连接到它。我们使用的连接字符串是;

DRIVER={IBM INFORMIX ODBC RIVER};
UID=username; PWD=password;
DATABASE=our_database;
HOST=devsrv01;
SERVER=devsrv01_tcp;
SERVICE=ids9tcp2;
PROTOCOL=onsoctcp;
CLIENT_LOCALE=en_US.CP1252;
DB_LOCALE=en_US.819;

我们希望从 ODBC 更改为使用 IBM 的 SDK 和库在他们的网站上概述了 http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/index.html.

我们使用的代码是;

string ConnectionString = "Database=our_database; Server=172.22.0.0:1528; UID=username; Password=password; ";

try
{                               
    IfxConnection conn = new IfxConnection(ConnectionString);
    conn.Open();
}
catch (IfxException ex)
{}

conn.Open() 抛出异常;

错误 [08001] [IBM] SQL30081N 检测到通信错误。使用的通信协议:“TCP/IP”。使用的通信 API:“SOCKETS”。检测到错误的位置:“172.22.0.0”。通信函数检测到错误:“recv”。协议特定错误代码:“", "”,“0”。SQLSTATE=08001

“啊哈!”你说。只需输入“PROTOCOL=onsoctcp;“但这使得IfxConnection(ConnectionString);命令抛出一个ArgumentException。如果连接字符串包含任何无效的<field>=<value>设置它会抛出此异常。如果我放入garbage=junk;它抛出相同的 ArgumentException ,这让我认为它无法识别协议(或 PRO)字段。

(仅供参考)172.22.0.0 是 devsrv01 的 IP,并且不以 0.0.0 结尾。


我最终发现答案是包括;

Persist Security Info=True;Authentication=Server;

别问我为什么。我只是让它发挥作用。

为大家+1 - 感谢您的帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Informix for .NET 的连接字符串 的相关文章

随机推荐

  • Java中调整BufferedImage的亮度和对比度

    我正在使用一些框架处理一堆图像 而我得到的只是一堆BufferedImage对象 不幸的是 这些图像真的很暗 我想把它们调亮并稍微调整一下对比度 就像是 BufferedImage image something getImage imag
  • 假设一次有多个 AWS IAM 角色

    有时 我需要访问多个 AWS 资源 我可以使用单独的 IAM 角色单独访问这些资源 如果我需要一起使用这些资源 我目前必须找出一个非本地连接器 如果我可以同时访问这些资源 有时我可以使用 AWS 连接器同时连接这两个资源 例如 https
  • cmake find_path/find_library 检查失败

    我在用着CMake 2 8 2 http www cmake org Wiki CMake 2 8 2 Docs版本 该项目使用大量外部文件和自定义库 无法通过 find package 获得 并且有一长串元素 如下所示 find path
  • 执行maven命令后出现“您指定的目标需要执行一个项目但此目录中没有POM”错误

    我有一个pom xml in C Users AArmijos Desktop Factura Electronica MIyT componentes 1 0 4 sources pom xml我执行了 mvn install insta
  • 单击表格行删除按钮后删除表格行

    解决方案可以使用 jQuery 或纯 JavaScript 我想在用户单击表行单元格中包含的相应按钮后删除表行 例如 table tr td td tr table
  • java.lang.Integer 无法转换为 java.math.BigInteger

    我是 hibernate 和 Mssql 的新手 我正在研究 MySQL 到 Mssql 的集成 我面临这个异常 java lang ClassCastException java lang Integer无法转换为java math Bi
  • 是否可以使用 flutter 相机插件流式传输视频?

    我一直在使用相机插件 我知道可以通过CameraController与功能start stopVideoRecording 这些函数将采用文件的路径作为输入 我希望能够在录制时将该视频流式传输到服务器 是否可以通过相机插件的当前功能以某种方
  • 如何控制画布对象的 z-index?

    当我在画布上绘制一些对象时 有时新对象会放在旧对象下面 例如 我将一些图像添加到画布上 然后画一条线 当我运行代码时 图像位于最上面 我在网上搜索了解决方案 但没有一个直接的解决方案 在某些情况下 它被视为资源管理器中的一个错误 我如何控制
  • 如何在玩笑测试中模拟 json.parse()

    我的代码中有一个 try catch 当代码落入catch它的一部分命中了 JSON parse catch err JSON parse err message 代码可以工作 但测试失败 测试只是断言尝试中发生了一些事情 try popU
  • 如何展开到导航堆栈上的第一个视图控制器

    我在将视图展开到登录屏幕时遇到问题 故事板结构如下 故事板结构 https i stack imgur com Ea1t8 png 该应用程序的用户流程如下 用户在 LoginVC 上登录 gt 通过模态 Segue 进入主选项卡栏屏幕 g
  • 环境变量不会从 .htaccess 传递到 PHP

    我正在尝试将环境变量从 htaccess 传递到 PHP 这在我的本地 WAMP 服务器上工作得很好 但在托管我的网站的服务器上 它无缘无故地失败了 这是我的测试配置 htaccess SetEnv TEST VARIABLE test v
  • 具有大状态的 erlang gen_server

    我有一个包含数千个条目的特里树 用元组和列表实现 我想支持并发读取 数据的内存占用量在 10 20 MB 范围内 特里树被构建一次 之后只读 维护状态并为客户端提供并发访问的推荐方法是什么 这是我尝试过的 1 创建一个gen server
  • 如何在 Xamarin Forms 中从 ViewModel 设置焦点

    我想要设定焦点 in a SearchBox进行一些异步操作后进行控制 我想这样做from my 视图模型 我怎样才能做到这一点 EDIT 视图模型代码 private bool searchBarFocused public bool S
  • PHP 代码不允许通过我的表单发送多个输入值

    我正在使用我构建的应用程序碰壁 我是 PHP 新手 不到 1 个月 我在导师的帮助下编写了一个非常复杂的表单 由于保密协议 我无法在此处发送完整代码作为示例 具体来说 我遇到的问题是我的表单无法将多个值发送到两个不同的输入 槽 它将向数据库
  • 是否有 GitHub 支持的 git 预告片的完整参考列表记录在某处?

    GitHub 支持一些 git 提交 预告片 尽管它没有这样称呼它们 因为instance https docs github com en pull requests committing changes to your project
  • 如何生成要展开的任务

    有人可以解释一下这两种说法之间的区别吗 Task
  • Jenkins 按标签锁定

    我想要实现的目标 I have jobA一台机器上需要 1 个执行器 I have jobB需要同一台机器上的 2 个执行器和 X 台机器上的 1 个执行器 我希望他们能够使用相同的机器 尽管不是同时 gt 他们目前使用不同的机器 他们的所
  • EF Code First 中自引用实体的映射

    在我的数据库中 我有一个表 Category 其中包含 Id CategoryName ParentCategoryId 列 其中 ParentCategoryId 对 Category Id 有约束 我首先使用实体 框架代码 其中实体如下
  • PHP mySQL - 将新记录插入到主键自动增量的表中

    想知道是否有一个速记版本可以将新记录插入到启用了主键的表中 即不必在查询中包含键列 假设键列称为 ID 其他列是 Fname Lname 和 Website query INSERT INTO myTable VALUES Fname Ln
  • Informix for .NET 的连接字符串

    我们正在使用 Informix 数据库 并使用 ODBC 从 NET 成功连接到它 我们使用的连接字符串是 DRIVER IBM INFORMIX ODBC RIVER UID username PWD password DATABASE