我正在尝试连接到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
答案 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;" />
语言环境部分给了我数据库管理员,也像端口,服务器名称和数据库名称一样。希望能有所帮助。