BDE, ODBC и SQL Server 6.0
Автор: Ben (Laden :)
...хорошо, можете мне не верить, но я могу прикрутить BDE/ODBC/SQL Server 6.0
для моей работы. И даже с той проблемой, с которой вы ко мне обратились (ошибка
открытия базы данных), это может работать и у вас.
Шаг #1. Убедитесь в том, что драйвер SQL Server ODBC имеет версию не ниже is
2.50.0121. Это можно сделать двумя путями: запустить ODBC Administrator,
щелкнуть на закладке с драйверами, выбрать SQL Server и щелкнуть на кнопке
"About". Другой способ немного проще (простите за сарказм после описания вашего
способа): вы можете просто сообщить 16-битной Windows о том, что вы работаете с
версией драйвера 2.50.0121 ODBC и установить его по умолчанию в параметрах SQL
Server!
Это не шутка (!!!). Я говорил по этому поводу с группой поддержки Microsoft,
и они сообщили мне, что если я не буду использовать версию 2.50.0121 драйвера
ODBC, то я получу кучу проблем, особенно с функциями "Catalog" (которые, как я
понимаю, по умолчанию включены в набор функций базы данных). При установке этой
версии драйвера, любые попытки "поговорить" с SQL Server через ODBC возвращали
ошибку SPXListenForPacket (или типа этой). Я позвонил в группу поддержки
Microsoft, на что они ответили: "О, да. Забудьте об этом. Драйвер ODBC не
работает с SQL Server 6.0 с параметрами по умолчанию SQL Server 6.0."
Шаг #2. "Сбросьте" размер сетевого пакета, используемого SQL Server 6.0
(установите его равным 512 байтов). Я не помню точное его значение, но вы можете
справиться в руководстве по SQL Server 6.0. Надеюсь что помог вам!
|