Как работать с mssql с локального комьпютера в php
Привет всем.
Вопрос =) Установил денвер, в нём php 5.3.13 ( http://www.denwer.ru/ ). Нужно с моего локального компьютера обращаться на сервер с базой данных mssql и запрашивать различные данные. Создал простейший код с запросом - ничего не срабатывает. Раскомментировал в файле php.ini строку extension=php_pdo_mssql.dll. Ничего не срабатывает. Кто-нибудь работал подобным образом с этой базой? Расскажите, пожалуйста, поподробней, как осуществить связь с ней! Читал про драйвер pdo, но как установить его и настроить соединение понять не могу! Я начинающий веб-разработчик и с базами никогда не работал. Вот код запроса с базы (тестовый): <?php $dbh = new PDO('mssql:host=172.28.42.12;,dbname=regdb,'Supervisor','Supervisor'); $result = mssql_query("SELECT * FROM b051"); ?> <!DOCTYPE html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <p> <?php $myrow = mssql_fetch_array($result); echo $myrow['dt']; ?> </p> </body> </html> |
Цитата:
Удаленно с бд работать можно, но это лишь текстовый обмен. Файлы не закачаешь и наличие не проверишь. Чтобы удаленный доступ был надо идти на хостинг и открывать его, или открывать защищенный канал. Ну и главное, вы ровным счетом ничего не поняли. Читайте документацию. |
Цитата:
Цитата:
Пока я пробую лишь "выдёргивать" значения из сервера. Пробую пока на денвере у себя на ПК, но в будущем проект будет размещаться на отдельном веб-сервере. Вот сейчас и возникла трудность с доступом к информации в базе. Вот и спрашиваю: есть ли у кого-нить такой опыт - взаимодействие с СУБД MS SQL(находящейся на отдельном сервере) из локального компьютера через php по средствам денвера. |
Получается наоборот. База конторы - в конторе, а вы хотите открыть к ней доступ из интернета. Следовательно вам нужен _свой_ сервер. Теоретически на том самом денвере вы его можете поднять. То есть открыть публике.
А лучше наймите айтишника, который вам все наладит по уму. Заказывать хостинг (то есть сервер с готовым выходом в сеть) означает что вы сами станете добавлять данные через интернет. Ну или придется делать копию бд и заниматься реплицированием. Есть еще такая технология - Federated engine. http://dev.mysql.com/doc/refman/5.1/...ge-engine.html |
Часовой пояс GMT +3, время: 11:42. |