Вы невнимательно читаете что Вам пишут.
Первоисточник читать пробовали?
Сделал такие конфиги
freetds.ini
# A typical Microsoft server
[Linkmoney]
host = 89.249.18.59ARTEM
port = 1456
tds version = 8.0
Что это за "ARTEM" такой?
Здесь должен быть либо IP-адрес, либо имя хоста, никаких косых артемов.
Ед. непонятно а в скрипте как правильно обращаться? По ключевому слову "Linkmoney" при коннекте ничего не происходит
Пробовал так
$db = mssql_connect(85.241.12.51:ARTEM','login','password')
С php не знаком, но обычная житейская логика подсказывает, что первым параметром должен идти опять же хост.
Общепринятое правило, просто глобальное - после имени или адреса хоста
через двоеточие указывается номер порта.
Если этот порт - один из общеизвестных, для него иногда можно использовать буквенные коды (21 == telnet, 80 == http и т.п.) Не факт, что здесь можно.
В логи уже записалось нечто другое
Естественно.
log.c:190:Starting log file for FreeTDS 0.82
on 2009-07-21 11:24:09 with debug flags 0x4fff.
iconv.c:363:iconv to convert client-side data to the "ANSI_X3.4-1968" character set
iconv.c:516:tds_iconv_info_init: converting "US-ASCII"->"UCS-2LE"
net.c:210:Connecting to 85.241.12.51 port 1433 (TDS version 4.2)
net.c:264:tds_open_socket: connect(2) returned "Operation now in progress"
Ага, функция умная, непонятный порт ARTEM проигнорировала, полезла в порт по умолчанию - 1433. Раньше Вы писали, что порт 1465. Вероятно, ее там на 1433 порту никто не встретил, вот и вернулась ошибка.
Да. А почему IP адреса разные? В конфиге FreeTDS один, а в коннекте - другой.
Пользователь решил продолжить мысль 21 Июля 2009, 19:29:55:
Далее, еще один вопрос по ходу дела.
Эта mssql_connect как работает, вообще?
Через ODBC или напрямую через FreeTDS?