#php #database #odbc #windows-server-2008
#php #База данных #odbc #windows-server-2008
Вопрос:
У меня есть доступ к серверу Unix (размещенному, а не моему), на котором я хочу запустить PHP-файл, который будет извлекать информацию с сервера Windows 2008. В прошлом у меня не было проблем с подключением к базам данных MySQL, но я немного запутался, работая с базой данных Windows.
Моя цель: запустить запрос SELECT на сервере Windows 2008 и вернуть результаты.
Проблема: на моем сервере нет ODBC, и я не ожидаю, что мой хост захочет добавить драйвер для меня.
Могу ли я что-нибудь сделать в PHP-скрипте, чтобы это произошло?
Заранее спасибо за вашу помощь!
Редактировать: сервер Windows 2008 работает под управлением MS SQL
Комментарии:
1. Ну, какая база данных запущена на сервере Windows 2008? MySQL? MS SQL?
2. Сколько информации вы получаете? Вы постоянно запрашиваете базу данных или только время от времени? Не могли бы вы обработать данные из окна Windows и сделать запрос curl или что-то подобное?
3. Я предполагаю, что на сервере Windows 2008, вероятно, работает MS Sqlserver 2008. И да, стандартный ответ: «подключитесь к удаленному MSSQL через ODBC». Но попробуйте это: драйвер SQL Server для PHP 1.1 sqlsrvphp.codeplex.com
4. Кроме того, посмотрите, можете ли вы получить нужную информацию с сервера Windows Server / MSSQL в качестве веб-службы 🙂
5. @marabutt — Я не думаю, что запрос curl может работать, потому что запрос данных является динамическим (т. Е. Данные, которые мне нужны из БД, различны для каждого запроса).