powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы с подключением к базе клиента через ODBC
13 сообщений из 13, страница 1 из 1
Проблемы с подключением к базе клиента через ODBC
    #33618830
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.
Расклад следующий есть база на DB2 , есть клиентское приложение написанное на Visual FoxPro. Так вот хотелось бы , чтобы пользователь устанавливал бы у себя только Run-Time Client, не настраивая подключения в ODBC. Cтроки подключения защиты в прграмме и выглядит так
lcDSN = "DRIVER={IBM DB2 ODBC DRIVER};HOSTNAME=10.95.0.245;PORT=50001;UID=user01;PWD=password01;DBALIAS=PAYER"
= SQLSTRINGCONNECT(lcDSN)
при таком подключении, выдается ошибка
"Connectivity error: [IBM][CLI Driver] SQL3282N Неверное имя пользователя (DN) или пароль"

но если прописать DSN в ODBC к базе, и даже потом его удалить, с подтверждением удаления параметров из файла DB2CLI.INI, все начинает прекрасно работать. Еще раз повторюсь не хочется напрягать клиентов , чтоб они прописывали DSN в ODBC. К другим SQL дасточно просто поставить драйвер ODBC и коннект идет с базой данных, в частности к FireBird

lcDSN = "Driver=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;DATABASE=10.95.0.244:c:\data\archive.fdb;charset=WIN1251;dialect=3"
= SQLSTRINGCONNECT(lcDSN)
идет на ура без дополнительных настроек в ODBC. Может в строке подключения нужно указать, параметр где проходить авторизацию, но такого параметра в СLI/ODBC не смог найти. Может Herr Developer выручит в очередной раз, судя по его нику )).
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33619587
NichtHerrDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не сложно ведь самому добавить в процесс инсталяции своего ПО на клиенте
что-нибудь типа:
dbreg.reg
_________
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\PAYER]
"Driver"="c:\db2\bin\db2cli.dll"
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33619611
дб2юзер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибся, надо
"Driver"="c:\\db2\\bin\\db2cli.dll"
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33619886
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NichtHerrDeveloperне сложно ведь самому добавить в процесс инсталяции своего ПО на клиенте
что-нибудь типа:
dbreg.reg
_________
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\PAYER]
"Driver"="c:\db2\bin\db2cli.dll"

Да InstallShield позволяет это делать, прописал эту ветку в реестре у клиента., но результат тот же.
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33619929
дб2юзер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я использовал строку вида
'Provider=MSDASQL.1;Password=MYPWD;Persist Security Info=True;User ID=MYUSER;Data Source=MYBASE';
и регистрацию через reg файл - все проходило.
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33620005
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри, напр., доки по CLP
CATALOG TCPIP NODE...
затем
CATALOG DATABASE...
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33620035
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А потом можно CATALOG ODBC DATA SOURCE...

Как я понимаю, при инсталляции вам достаточно будет выполнить первую (закаталогизировать узел) и вторую (закаталогизировать базу на узле), а третья необязательна, но полезна.
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33620182
дб2юзер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я думал база уже каталогизированна
иначе странно звучит указанная ошибка
скорее она была бы типа:
[IBM][CLI Driver] SQL1013N The database alias name or database name ....
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33620361
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я уже думал об этом, когда DSN удаляешь из ODBC ,но в файле SQLLIB\DB2\SQLDBDIR\SQLDBDIR остается имя этой базы. Я правильно понял, что команды
CATALOG TCPIP NODE...
CATALOG DATABASE...
добавляют информацию о базе в этот файл. И пока база не будет каталогизированна база, нет смысла конектится к ней?
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33620865
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OlegA67. И пока база не будет каталогизированна база, нет смысла конектится к ней?
Через ODBC - да

Читаем как и что делается, для того чтобы подконнектиться к DB2

основы
DB2 Version 8 Connectivity Cheat Sheet

с ODBC
Connectivity cheat sheet for Application Developers (Part 4)
Код: plaintext
Scenario  2 : Connecting to a DB2 UDB database using ODBC

Можно необращать внимание на примеры с языками, основное это
Код: plaintext
1.
2.
Part I: Configuring connectivity
Part II: Registering the database as an ODBC data source

OlegA67
ак вот хотелось бы , чтобы пользователь устанавливал бы у себя только Run-Time Client,

Если делаете "нормальный" инсталл, то не лучше ли сразу все делать "по-взрослому"?
DB2 client merge modules
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33621231
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, буду читать со словарем ))
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33621453
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык русский в настройках browser поставь и будет тебе счастье
...
Рейтинг: 0 / 0
Проблемы с подключением к базе клиента через ODBC
    #33622250
OlegA67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay KulikovЯзык русский в настройках browser поставь и будет тебе счастье
В настройках языка, один Русский язык и значится. Еще раз для особо не понятливых, первые две ссылки что дал Herr Developer , можно открыть в кирилице? Хотя это не так и актуально, но все же
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы с подключением к базе клиента через ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]