使用PHP连接到特定的DB2模式

时间:2015-10-13 19:30:24

标签: php database db2 php-5.6

有没有办法指定用于PHP的db2_connect方法的架构?显然它连接到默认模式,虽然看起来应该有一个选项来指定连接字符串中的模式。

2 个答案:

答案 0 :(得分:1)

您无法使用db2_connect()执行此操作,但是,还有其他选项。

  1. 发出set schema statement

    db2_exec($yourconnection, 'SET SCHEMA WHATEVER')

  2. 使用CurrentSchema keyworddb2cli.ini文件中设置默认架构。

  3. 同样,在db2dsdriver.cfg文件中使用CurrentSchema parameter

  4. 请注意,后两种方法将影响所有连接,包括该计算机上其他CLI / ODBC应用程序所做的连接。

答案 1 :(得分:0)

在这里看看我对SO的回答:https://stackoverflow.com/a/31082570/652519

它可能有助于正确设置和配置。 odbc.ini文件中有一个名为Default Libraries的选项。我从来没有必要改变这个,但这可能就是你要找的东西。

还有一个数据库选项。在上面引用的答案中,odbc.ini文件中的database值为空,我假设可以更改。同样,我没有必要改变它,所以你可以修补它来测试。