[英]Why do I get “Error 6060” when I try to use DBD::Advantage with a 64-bit perl on Linux?
我意识到我试图超越manf为Perl发布的驱动程序的“支持”行为,毕竟他们只是在x86 .so的包中发布它。
但是,由于我不能在RHEL 5.4 x86_64盒子上使用x64 Perl的包,并为这个包保持单独安装的x86 Perl,我已经尝试让这只小狗工作,这要归功于64位.so的发布与Advantage的其他驱动程序包一起使用。
我在这一点上做了什么:
问题是我总是得到:
失败:[iAnywhere Solutions] [Advantage SQL] [ASA]错误6060:Advantage Database Server在指定的服务器上不可用。 axServerConnect(SQL-HY000)(DBD:db_login / SQLConnect err = -1)
有没有人有任何想法?
编辑:修改包名称在帖子标题编辑:更新标题。
它似乎不仅仅是x64 perl,而且下面的RHEL 5.4可能会产生干扰。 如下所述,我设法将x86 perl鞋拔到系统上,并编译DBD :: Advantage 9.99,然后用9.10替换它,并且这些x86都不会连接。 两个位编辑器中的库(9.99或9.10)都不会从此x86_64服务器连接到Windows服务器的UNC路径。
我已成功安装此共享没有问题,但我似乎无法连接到9.1。 我尝试过:\\ hostname \\ PATH \\ FQDN \\ PATH \\ IP \\ PATH以及包含端口(默认)6262的所有这些变体。
我的windows机连接很好,9.1和9.99来自草莓perl。
检查Linux服务器上的主机文件,确保服务器名称使用实际IP而不是环回地址。
此外,由于您更新了客户端,您是否还安装/更新了10 beta服务器?
最后,你的连接字符串是什么? 您是否尝试将端口添加到连接字符串?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.