2015-10-13 13 views
1

有沒有一種方法可以指定模式以便與PHP的db2_connect方法一起使用?顯然它連接到默認模式,但似乎應該有一個選項來指定連接字符串中的模式。使用PHP連接到特定的DB2模式

+0

你連接到數據庫而不是模式。你可以添加一些你想要完成的細節 – 2015-10-13 19:33:37

+0

@ Dagon--那麼在你連接之後,你會將模式設置爲一個單獨的命令? – user101289

+0

正確,在一個函數中沒有連接db + select模式。但如下所示,你可以嘲笑 – 2015-10-13 20:01:39

回答

1

你不能這樣做,使用db2_connect(),但是,還有其他選項。

  1. 問題的set schema statement

    db2_exec($yourconnection, 'SET SCHEMA WHATEVER')

  2. 設置缺省架構在db2cli.ini文件中使用CurrentSchema keyword

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

請注意,後兩種方法將影響所有連接,包括那臺機器上的其他CLI/ODBC應用程序所做的連接。

0

就以SO這裏看看我的答案是:https://stackoverflow.com/a/31082570/652519

它可以幫助拿東西的設置和配置正確。 odbc.ini文件中有一個名爲Default Libraries的選項。我從來沒有需要改變這一點,但這可能是你正在尋找的。

還有一個數據庫選項。在上面引用的答案中,odbc.ini文件中的database值是空的,我認爲可以更改。再次,我沒有必要改變它,所以你可以修補它來測試。