是否有一种方法来指定与PHP的db2_connect
方法使用的模式?显然,它连接到默认模式,尽管似乎应该有一个选项来指定模式的连接字符串。
您不能使用db2_connect()
这样做,但是,还有其他选项。
-
发布
set schema
声明:db2_exec($yourconnection, 'SET SCHEMA WHATEVER')
-
使用
CurrentSchema
关键字在db2cli.ini
文件中设置默认模式。 -
同样,在
db2dsdriver.cfg
文件中使用CurrentSchema
参数
注意后两种方法将影响所有连接,包括由该机器上的其他CLI/ODBC应用程序建立的连接。
看看我对SO的回答:https://stackoverflow.com/a/31082570/652519
它可能有助于正确设置和配置。在odbc.ini文件中有一个名为Default Libraries
的选项。我从来没有需要改变这个,但这可能是你正在寻找的。
还有一个数据库选项。在上面引用的答案中,odbc.ini文件中的database
值为空,我认为可以更改。同样,我不需要更改它,所以您可以对它进行修改以进行测试。