Как использовать PHP odbc_connect () для подключения к ODBC DSN на другом хосте в той же локальной сети? - PullRequest
1 голос
/ 04 августа 2010

Я успешно протестировал соединение через PHP odbc_connect () с базой данных SQL Server 2005 Express на компьютере под управлением Windows Vista, используя следующий код:

$connect = odbc_connect("mssqllocal2", "", ""); 
// first arg is the System DSN that I configured on Windows

Это соединение работает нормально, когда выполняется из экземпляра WAMPserver в той же коробке Windows. Однако я хотел бы иметь возможность подключиться к тому же ODBC DSN с другого компьютера в той же локальной сети - в данном конкретном случае - iMac с MAMP и OS X 10.5. В конечном счете, я хотел бы иметь возможность подключиться к тому же DSN с удаленного сервера, но это позже в проекте.

Есть ли такой синтаксис, который я могу использовать:

$connect = odbc_connect("192.168.0.55:mssqllocal2", "", "");

... или я неправильно понимаю некоторые основные принципы источников данных ODBC?

1 Ответ

1 голос
/ 04 августа 2010

Может быть какой-то способ установить прямое соединение с другой машиной, например, но вы также можете попробовать загрузить ODBC Administrator из http://support.apple.com/downloads/ODBC_Administrator_Tool_for_Mac_OS_X и использовать его для настройки источника данных, указывающего на вашу машину Windows. Затем вы используете этот локальный DSN в своем PHP-коде. Таким образом, в основном сетевое взаимодействие настраивается на уровне ODBC, а не в вашем коде PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...