Невозможно подключиться к MSSQL 2005 из PHP5

Bible_Black

Новичок
Невозможно подключиться к MSSQL 2005 из PHP5

Невозможно подключиться к MSSQL 2005 из PHP5!

Использую PHP5+Apache2.2.
PHP и MSSQL на разных компах в локальной сети.

Подключаюсь так:

mssql_connect('mssql_host', 'login', 'password');

В ответ получаю ошибку: Unable to connect to server!

Библиотека php_mssql.dll подключена и работает.
login и password виндовые
Подключение к серваку через SQL Manager работает.
MS SQL Client Tools (файл ntwdblib.dll) лежит в systen32 и в папке с PHP.

В чём ещё может быть проблема?
 

Pegas

Новичок
таже проблема. ищу ответ.

-~{}~ 05.03.07 14:15:

решил вопрос установкой директивы
mssql.secure_connection = On

-~{}~ 09.03.07 14:18:

проблема осталась...

-~{}~ 09.03.07 14:20:

сообщение об ошибке:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server

-~{}~ 09.03.07 15:45:

неужели нет вариантов возникновения бага?
MSSQL 2005 + PHP 5.2.0 + Apache 2.2.3
mssql стоит на другой тачке.
PHP:
mssql_connect("192.168.1.1", "log", "pass")
вываливает сообщение об ошибке:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server
 

Den26

Новичок
А вообще кто-то подскажет возможно ли подключиться из под линукса из php к MSSQL 2005?
 

Den26

Новичок
Это мне ответ? В документации нету инфы такой. http://www.freetds.org/ говорят помогает, но офиц поддержки нет и говоярт глючит
 

Den26

Новичок
Я наверное посмотрел вначале доку на сайте поиском воспользовался и на сайте пзп и в гугле. Так что заявление не голословное, если есть идея прошу ссылку.
 

Alexandre

PHPПенсионер
http://www.freetds.org/ говорят помогает, но офиц поддержки нет
freetds - работает нормально, только если база в UTF-8, но мне не удалось победить кодировку.
с анголоязычной кодировкой проблем вообще нет.

Проблема есть и ее необходимо поднять на Конференции и довести до Ms.
 

MiRacLe

просто Чудо
freetds работает не только с UTF-8

[freetds.conf]
client charset = your_charset; CP1251 например

c MSSQL2005 так же не наблюдаю проблем (одно но - на sql-сервере используется не nt-domain-ая, а mssql-ная авторизация)
 

__vampiro__

Новичок
а у меня вылетает вообще CGI/FastCGI error.... о_О при коннекте.

Чего делать?
PHP Version 5.1.1
MSSQL2005
юзера создал, авторизация через SQL. если не подключаюсь (неправильный пароль, или (что удивительно) нет прав никаких), то пишет нормальную ошибку на русском, а если присвоить все роли, и указать правильный пароль, то "вываливается"... (

AppName: php.exe AppVer: 5.1.1.1 ModName: ntwdblib.dll
ModVer: 2000.2.8.0 Offset: 0001f43a

-~{}~ 16.04.07 17:37:

на рабочей машине (php 5.2.1 just installed):
szAppName : Apache.exe szAppVer : 0.0.0.0 szModName : ntwdblib.dll
szModVer : 2000.2.8.0 offset : 0001f459
 

Onu

Новичок
У меня в соседней теме та же проблема... никто не знает (или , может , не заходит в эту ветку форума) ответа на вопрос :(( заглох на этом моменте и не могу продолжить дальше без одного единственного коннекта...
 

Alexandre

PHPПенсионер
c MSSQL2005 так же не наблюдаю проблем (одно но - на sql-сервере используется не nt-domain-ая, а mssql-ная авторизация)
а как же она будет работать nt-domain-ая то с Линуксом-то ?? только mssql-ная.
[freetds.conf]
client charset = your_charset; CP1251 например
не держи меня за дурака... это и многое другое перепробовал.
 
Сверху