通过TCP / IP连接外部firebird数据库与php pdo

时间:2017-06-26 23:26:46

标签: php pdo tcp firebird tcp-ip

我正在尝试使用php pdo连接到外部firebird数据库。 我收到了消息:

  

SQLSTATE [HY000] [335544721]无法完成主机“192.168.0.10”的网络请求

我的firebird服务器64位windows和firebird版本是64位版本2.1 我可以使用php pdo从这个服务器本地连接到firebird。

我的网络服务器是64位Linux服务器,我无法连接到firebird,但我可以使用isql-fb实用程序进行连接。

我一直在谷歌搜索一周,但我没有:(

提前致谢。

我的问题被标记为重复但我的不同。我可以用控制台连接,我无法连接php。但我可以从localhost连接php。

$dsn = 'firebird:DataSource=192.168.0.10;Database=C:\Ofisnet\Data\SAV2012.FDB;charset=UTF8;';
echo $dsn . '<br>';
$userName = "SYSDBA";
$password = "password";
$conn = new SafePDO($dsn, $userName, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
error_reporting(E_ERROR);

1 个答案:

答案 0 :(得分:-1)

在Linux上的Firebird中,数据库名称和用户登录区分大小写。

如果没有工作,请分享更多细节。