1

我在连接到远程 Informix 数据库服务器时遇到了大问题。

这是代码

$db = new PDO("informix:host=192.168.*.*; service=1565;
database=daten; server=name; protocol=onsoctcp; 
EnableScrollableCursors=1", "informix", "info00");

print "Connection Established!\n\n";

echo "Table contents: $rows.\n";

我收到以下错误:

致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE=HY000, SQLDriverConnect: -917 [Informix][Informix ODBC Driver][Informix]必须在使用新数据库之前关闭当前数据库。在 /var/www/informix.php:9 堆栈跟踪:#0 /var/www/informix.php(9): PDO->__construct('informix:host=1...', 'informix', 'info00 ') #1 {main} 在第 9 行的 /var/www/informix.php 中抛出

我怎样才能解决这个问题?

4

1 回答 1

0

我认为您还应该设置 DB_LOCALE 环境变量。当客户端应用程序请求连接时,它会将包括 DB_LOCALE 在内的信息发送到数据库服务器。

于 2021-08-27T07:47:44.367 回答