2010-11-29 78 views
0

我在XCode中編寫了一個在mySQL和Oracle數據庫之間切換的mac應用程序。我已經成功設法通過PHP與mySQL數據庫進行通信,但是我無法連接到我的Mac上的VMWare下的WinXP下運行的Oracle數據庫(11g XE)。我檢查了phpinfo,並且在我的PHP版本中安裝了odbc,並將我的VMWare網絡設置爲NAT。我有點新鮮。有什麼建議?將mac os x php連接到vmware上的oracle XE

我試過這個腳本:

<?php 

$conn = odbc_connect('username', 'password', 'myHost/XE'); 

if (!$conn) { 
trigger_error("Could not connect to database", E_USER_ERROR); 
} 


?> 
+0

自由donwloadable我安裝10克XE不11克*,對不起。 – 2010-11-29 20:12:10

+0

你嘗試過PHP的oracle函數嗎? http://us.php.net/manual/en/oci8.examples.php – 2010-11-29 20:21:00

回答

1

這裏是我的tnsnames爲我將其命名MHORCL我的私人Oracle實例條目。 Oracle正在我的mac vmware主機上的ubuntu vmware客戶端上運行。

您可以編輯(或創建)/etc/tnsnames.ora,添加一個類似的條目。你的連接 字符串將會像scott/tiger @ mhorcl

#------------------------------------------------------------------------------- 
# mhorcl -- mark's scratch server. it's behind a private vmware 
#------------------------------------------------------------------------------- 

MHORCL =    ##### WHATEVER LOGICAL NAME YOU WANT 
    (DESCRIPTION= 
    (ADDRESS= 
     (PROTOCOL=TCP) 
     (HOST=168.3.1.3) #### WHATEVER YOUR WINDOWS IP ADDRESS IS 
     (PORT=1521) 
    ) 
    (CONNECT_DATA= 
     (SERVER=dedicated) 
     (SERVICE_NAME=xe) 
    ) 
) 
相關問題