有没有办法指定用于PHP的db2_connect
方法的架构?显然它连接到默认模式,虽然看起来应该有一个选项来指定连接字符串中的模式。
答案 0 :(得分:1)
您无法使用db2_connect()
执行此操作,但是,还有其他选项。
db2_exec($yourconnection, 'SET SCHEMA WHATEVER')
使用CurrentSchema
keyword在db2cli.ini
文件中设置默认架构。
同样,在db2dsdriver.cfg
文件中使用CurrentSchema
parameter。
请注意,后两种方法将影响所有连接,包括该计算机上其他CLI / ODBC应用程序所做的连接。
答案 1 :(得分:0)
在这里看看我对SO的回答:https://stackoverflow.com/a/31082570/652519
它可能有助于正确设置和配置。 odbc.ini文件中有一个名为Default Libraries
的选项。我从来没有必要改变这个,但这可能就是你要找的东西。
还有一个数据库选项。在上面引用的答案中,odbc.ini文件中的database
值为空,我假设可以更改。同样,我没有必要改变它,所以你可以修补它来测试。