Ошибка подключения к SQL-серверу

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Shadow_1512
Сообщения: 5
Зарегистрирован: 26 май 2004, 17:33
Откуда: Санкт-Петербург
Контактная информация:

03 дек 2004, 18:35

Собственно говоря есть ActiveState Перл 5.22 вроде бы. К нему с activestate выкачаны DBI, DBD:ODBC, уставлено без проблем особых.
В конфиге строка:

$DB_PROP = "DBI:ODBC:driver={SQL Server};Server=ascod5;database=ford;uid=slava;pwd=sa;";

Сервер пишет в ответ:
Указанное приложение CGI не возвратило полный набор заголовков HTTP. Не возвращены заголовки:

DBI->connect failed: [Microsoft][ODBC Driver Manager] Invalid string or buffer length (SQL-S1090) (DBD: db_login/SQLConnect err=-1)

Что примечательно - на другом компе, с возможно другой версией перла и другими версиями ODBC все работало без проблем.

Сейчас еще сам порою, но не уверен, что откопаю причину, Перлом занимаюсь поневоле :) . Хелп!
Никогда не следует делать того, о чем нельзя поболтать с любьми после обеда
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

03 дек 2004, 19:14

Причин этой ошибки, на сколько я понимаю, может быть вагон и маленькая тележка.
От кривостей драйвера, до банально неверной строки коннекции.
Попробуй Win32::ODBC.
Даже самый дурацкий замысел можно воплотить мастерски
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

08 дек 2004, 10:33

А что за SQL сервер?.
К некоторым, имхо, лучше напрямую коннектиться, а не через ОДБС.
К Ораклу, например - без проблем.
А вот к MsSQL, через Sybase драйвера - с виндовой машины не смог подцепиться :-(
Shadow_1512
Сообщения: 5
Зарегистрирован: 26 май 2004, 17:33
Откуда: Санкт-Петербург
Контактная информация:

08 дек 2004, 10:56

Проблема решилась путем замены Перла версии 5.2.х на версию 5.8.х с соответствующей заменой модулей DBI и DBD::ODBC.
Никогда не следует делать того, о чем нельзя поболтать с любьми после обеда
Ответить