我试图找出使用C DB2 API(和odbc)连接到远程DB2的连接字符串。到目前为止,我已经尝试了不同的选择,但均未成功。定义数据库名称时,文档在SQLConnect的第二个参数处不清楚。
SQLConnect(hdbc, "hostname/dbname", SQL_NTS, "user", SQL_NTS, "pass", SQL_NTS);
SQLConnect(hdbc, "hostname:dbname", SQL_NTS, "user", SQL_NTS, "pass", SQL_NTS);
// just as jdbc format...
SQLConnect(hdbc, "odbc:db2://hostname/dbname", SQL_NTS, "user", SQL_NTS, "pass", SQL_NTS);
谢谢!
该SQLConnect()
功能不允许您在ServerName
参数中指定远程主机详细信息。您只能在此处指定数据库别名。如果数据库位于远程服务器上,则需要通过DB2客户机(使用catalog node
和catalog database
命令)设置连接参数。
但是,可以SQLDriverConnect()
像尝试使用的那样使用该函数并在连接字符串中指定完整的详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句