Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доступ к Paradox через Odbc. Помогите!
Форум программистов > Базы данных и администрирование > Остальные БД
Alex_Kalinin
Здравствуйте!
Мне нужно обеспечить доступ к данным имеющейся БД некой абстрактной программе, которая может использовать ODBC.
При попытке подключиться к этой базе в Билдере (или в SQL explorer'e) появляется приглашение на ввод пароля к БД. Какого пароля!? Насколько я понимаю в парадоксе пароль устанавливается на отдельную таблицу?
В любом случае база не защищена паролем, и через BDE подключение не доставляет проблем.
В окошки имени пользователя и пароля ничего не ввожу. После ввода выскакивает сообщение
"Operation must be performed on the current session. BDE error 10769". Жму ОК => появляется
"Could convert variant of type (NULL) into type (String)". И все. Дальше будет только окошко с последним сообщением.

ODBC драйвер - от Microsoft'a из набора драйверов, поставляемых с windows/office.

Что делать?

Нет, тут оказывается еще интересней! Обнаружил случано только что.

Надо создать 2 или более DSN'a на одну базу с одним драйвером. Тогда после вышеописанных событий другие DSN'ы соединяются с базой нормально! Но мне-то нужно, чтобы соединение было без этих плясок с бубном... Что делать?
sax_ol
LoginPromt пробовали отключать?
Alex_Kalinin
LoginPromt - это свойство базы данных в Билдере?
Я могу влиять максимум на базу данных, приложение, которое будет к ней подключаться покупается и используется "as is"...
sax_ol
т.е. вы не разрабатываете программу?
Цитата(Alex_Kalinin @ 14:12:2007, 13:54 )
При попытке подключиться к этой базе в Билдере (или в SQL explorer'e) появляется приглашение на ввод пароля к БД

а это тогда при чем тут?
Alex_Kalinin
Да ни при чем, просто той программы, которая будет реально работать с базой пока нет. SQL explorer должен ведь просто открыть базу данных...
Насколько я понимаю при подключении через ОДБС менеджеру драйверов ОДБС передается один и тот же запрос для любого типа БД, который передается указанному драйверу и в нем уже обрабатывается. Тогда почему с Ассеss соединение проходит без глюков? Значит дело во взаимодействии парадокса и микрософтовских драйверов?

На первом этапе мне надо понять, я что-то не так делаю, или же это проблема взаимодействия ПО?
sax_ol
Цитата(Alex_Kalinin @ 14:12:2007, 15:16 )
SQL explorer должен ведь просто открыть базу данных

это почему это он должен? это такаеже программа как и другие, что позволено то и может
Цитата(Alex_Kalinin @ 14:12:2007, 15:16 )
Значит дело во взаимодействии парадокса и микрософтовских драйверов?

оч даже запросто, тут и от версии базы может зависеть, да и еще кучи всего
Цитата(Alex_Kalinin @ 14:12:2007, 15:16 )
ОДБС

зачем вам вообще это? это старый почти забытый стандарт, смотрите в сторону адо и иже
Цитата(Alex_Kalinin @ 14:12:2007, 15:16 )
На первом этапе мне надо понять, я что-то не так делаю

да и это то что стремитесь обхватить все и сразу, такого не бывает.
Alex_Kalinin
Все это нужно было для системы автоматизации производства, к сожалению я не могу выбирать технологию доступа к данным, приходится использовать имеющиеся интерфейсы...

Поигравшись с созданием таблиц Paradox разных версий с разными опциями пришел к выводу, что проблема заключается именно в совместимости драйвера от Microsoft и самой базы, т.к. при попытке открыть таблицу через ODBC все остается таким, как я описал в первом постеsad.gif Печально...
sax_ol
Цитата(Alex_Kalinin @ 17:12:2007, 08:57 )
проблема заключается именно в совместимости драйвера от Microsoft

это и понятно, версий парадокса может быть сколько угодно, да и не микрософта эта база
так что никто никому не должен

+ как я уже говорил, стандарт старый, врядли его будут поддерживать да и врядли его поддерживают
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.