подключите Mac OS X PHP к Oracle XE на VMware - PullRequest
0 голосов
/ 29 ноября 2010

Я кодирую Mac-приложение в XCode, которое переключается между базами данных MySQL и Oracle.Мне удалось связаться с моей базой данных mySQL через PHP, но я не знаю, как подключиться к моей базе данных Oracle (11g XE), работающей под WinXP в VMWare на моем Mac.Я проверил phpinfo и у меня установлена ​​версия odbc с моей версией PHP, и моя сеть VMWare настроена на NAT.Я немного новичок в этом.Любой совет?

Я пробовал этот сценарий:

<?php

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

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


?>

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

Вот моя запись tnsnames для моего частного экземпляра Oracle, который я назвал MHORCL. Oracle работает на клиенте Ubuntu VMware на моем компьютере Mac 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)
    )
  )
0 голосов
/ 30 ноября 2010

Вам следует установить клиентское программное обеспечение Oracle, свободно загружаемое с http://www.oracle.com/technetwork/database/10204macsoft-x86-64-092720.html

Рональд http://ronr.blogspot.com

...