![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщение "Object not found" при работе с БД MS SQL [D7, MSSQL]
Sunders © (2007-03-07 18:43:00)При запуске отлаженного и нормально работающего (на той машине, где установлен Delphi) приложения на другом компьютере выдается сообщение "Object not found" при попытке открыть запрос к базе данных MS SQL. Соединение с базой данных устанавливается без замечаний. Разумеется, BDE установлен.
Поиск по интернет не дал подходящего решения проблемы, в основном рекомендации по удалению и воссозданию алиаса STANDARD в BDE Administrator.
Ошибка связана с отсутствием описания Native-драйвера 'MSSQL'. Чтобы исправить ее следует добавить в системный реестр:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\MSSQL]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\MSSQL\DB OPEN]
"DATABASE NAME"=""
"SERVER NAME"="MSS_SERVER"
"USER NAME"="MYNAME"
"OPEN MODE"="READ/WRITE"
"SCHEMA CACHE SIZE"="8"
"BLOB EDIT LOGGING"=""
"LANGDRIVER"=""
"SQLQRYMODE"=""
"SQLPASSTHRU MODE"="SHARED AUTOCOMMIT"
"DATE MODE"="0"
"SCHEMA CACHE TIME"="-1"
"MAX QUERY TIME"="300"
"MAX ROWS"="-1"
"BATCH COUNT"="200"
"ENABLE SCHEMA CACHE"="FALSE"
"SCHEMA CACHE DIR"=""
"HOST NAME"=""
"APPLICATION NAME"=""
"NATIONAL LANG NAME"=""
"ENABLE BCD"="FALSE"
"TDS PACKET SIZE"="4096"
"BLOBS TO CACHE"="64"
"BLOB SIZE"="32"
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\MSSQL\INIT]
"VERSION"="4.0"
"TYPE"="SERVER"
"DLL32"="SQLMSS32.DLL"
"VENDOR INIT"=""
"CONNECT TIMEOUT"="60"
"TIMEOUT"="300"
"DRIVER FLAGS"=""
"TRACE MODE"="0"
"MAX DBPROCESSES"="31"
***
Возможно придется найти и поместить в системную папку библиотеку SQLMSS32.DLL
Johnmen (2007-03-07 20:06:00) [1]
> Sunders (07.03.07 18:43)
Мы рады за тебя.
Ты это хотел услышать?
Desdechado (2007-03-07 19:40:00) [2]Это ты сам себе?
BDE Links - это неотъемлемая часть БДЕ, о которой почему-то горе-программисты забывают, а потом выкапывают где-то какие-то левые советы по приведению в чувство БДЕ. Но от этого он не становится менее кастрированным.
Ага, Горацио?
Sunders (2007-03-07 19:26:00) [3]Есть многое на свете, друг Горацио...
Desdechado (2007-03-07 19:13:00) [4]> Разумеется, BDE установлен.
> Ошибка связана с отсутствием описания Native-драйвера 'MSSQL'.
Такого не бывает. Или БДЕ установлен и все работает, или нет. bdeinst.cab и прочие самоделки инсталляцией БДЕ не считаются.