Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > соединение с mssql


Автор: FortMax 25.10.2010, 02:42
доброго времени суток!
Apache 2.2+ PHP5.3.3 работают в локальной сети.
Пытаюсь установить соединение с сервером находящемся в этой же сети 
Код
$connecting=mssql_connect('\\\\ххх.ххх.ххх.ххх\\SERVERХХХDB');

ххх.ххх.ххх.ххх - ip хоста на котором установлен сервер
SERVERХХХDB - имя сервера

ошибка такаяя:
Код
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: \\ххх.ххх.ххх.ххх\SERVERХХХDB in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\index.php on line 37


на DB-сервере настроена аутификация windos

Скажите в чем может быть дело ???

Автор: skyboy 25.10.2010, 08:42
в прошлой теме про доступ к файлу по UNC, я заявил, что mssql_connect не подключится, если передать "путь". не сразу понял, что это не путь, а именованый экземпляр сервера. 
вот, смотри, в комментах статьи документации, http://ua2.php.net/manual/en/function.mssql-connect.php#75349 такую конструкцию:
Цитата

I had to supply the instance name AND port
$sql = mssql_connect ("SERVER\INSTANCE,PORT", "username", "password")

And also add registry entry as per previous comments:

HKEY_LOCAL_MACHINE \SOFTWARE\ Microsoft\ MSSQLServer\ Client\ ConnectTo:
"SERVER\INSTANCE"="DBMSSOCN,SERVER\INSTANCE,PORT"

Автор: FortMax 25.10.2010, 08:44
а как реализовать аутификацию windows ??? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)