通过PHP从Ubuntu连接到远程Windows Sybase数据库

时间:2014-03-14 16:08:09

标签: php ubuntu sybase sqlanywhere

Ubuntu 12.04 LTS精确

我正在尝试使用PHP连接到远程Windows Sybase数据库。我们假设Windows 7 Enterprise SP1。我目前在PHP中这样做:

$db = sybase_connect("10.1.208.111", "$user", "$pass");

我收到的错误是:

  

警告:sybase_connect():无法连接到服务器:10.1.208.111

据我所知,我连接的服务器(10.1.208.111)需要在interfaces文件中。我试图弄清楚它在哪里,或者即使我在Ubuntu服务器上有一个(我还是Linux本身的新手)。我读到该文件的路径位于SYBASE环境变量中。我不知道那是哪里。任何人都能解释一下吗?如果你需要,我可以提供更多信息,我只是不知道你需要什么。

PS:Windows机器上安装了Micros RES。那是我试图从中提取数据的数据库。不确定这是否重要。

1 个答案:

答案 0 :(得分:0)

Windows中Sybase ASE的默认安装目录是C:\sybase,因此您的接口(interfaces.ini)应位于此处。

对于SQL Anywhere,interfaces文件名为SQL.ini,它的位置会有所不同,但您应该可以搜索系统驱动器以查找它。

对于SQL Anywhere,您可能希望使用SAP Sybase提供的PHP API。 SQL Anywhere文档是一个非常好的起点,因为它涵盖了使SQL Anywhere与PHP通信所需的所有部分。

SQL Anywhere 11: SQL Anwhere PHP API

您也可以在SAP Community Network site for SQL Anywhere找到好的信息。