Informix连接字符串错误

时间:2015-09-29 08:12:14

标签: .net informix

我正在尝试连接到informix服务器。我已经下载了最新的CLient SDK和服务器驱动程序包,其中是.net DLL当我使用这个连接字符串时:

  

数据库= mydb的;服务器= MYIP:someport;用户   ID =为myuser;密码=为mypass

我得到“ERROR [08001] [IBM] SQL30081N

但是当我尝试添加其他类似协议或来自https://www.connectionstrings.com/informix/

的conn字符串时

它说我有无效的参数异常。

我试过通过堆栈溢出存档阅读没有任何帮助,任何想法?我的sdk版本是:clientsdk.4.10.FC5DE.WIN

2 个答案:

答案 0 :(得分:1)

好的,我有一个答案,它正在工作。

首先检查你是否有正确的dll。我从错误的地方拿走了dll。我没有从CliendSDK文件夹中获取它,而是从服务器包问题中解决了这个问题。其次,您必须将解决方案更改为.net40,因为它是文件夹名称。然后connectinstring.com的连接字符串将起作用。浪费了几个小时,但我猜是值得的。

答案 1 :(得分:0)

@mabiyan的答案,这是连接字符串的外观。我发布答案以提高可读性

  <connectionStrings>
<add name="InformixDB" connectionString="Host=your_server_addres; Service=port; Server=server_name; User Id=user; Password=pass;Database=db_name;Client_Locale=your_locale;Protocol=onsoctcp;" />

语言环境部分给了我数据库管理员,也像端口,服务器名称和数据库名称一样。希望能有所帮助。