powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CLI API - Connect
25 сообщений из 26, страница 1 из 2
CLI API - Connect
    #34766327
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый...


Вопрос такой: Можно ли соединится с БД (по IP, DB name,user,password) не добавляя БД в
каталог, те не делая CATALOG DATABASE ? В CLI API чтото такого не нашел, а вот toad как то это делает.

Спасибо.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34767141
Alexander Mozhaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри как вызывается функция SQLConnect() в "...\IBM\SQLLIB\samples\cli"
Очевидно что к базе он подключается не через CLI
...
Рейтинг: 0 / 0
CLI API - Connect
    #34767705
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQLConnect требует Alias DB - те то имя БД которое добавлено в каталог. А вот как законектится без добавления в каталог? Конечно можно делать временный node и туда добавлять, а потом удалять из каталога - но если есть другой способ - надо его использовать.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34767920
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имея jdbc драйвер type 4 от конкретной базы, вы можете соединяться с ней из java-приложения без клиентской части.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34767966
Alexander Mozhaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Y.SQLConnect требует Alias DB - те то имя БД которое добавлено в каталог. А вот как законектится без добавления в каталог? Конечно можно делать временный node и туда добавлять, а потом удалять из каталога - но если есть другой способ - надо его использовать.

На каком языке ты хочешь реализовывать подключение к БД?
CLI не единственный способ подключения к базе и работы с ней.
См. примеры в "...\IBM\SQLLIB\samples"
...
Рейтинг: 0 / 0
CLI API - Connect
    #34767974
Alexander Mozhaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinИмея jdbc драйвер type 4 от конкретной базы, вы можете соединяться с ней из java-приложения без клиентской части.

Раз спрашивает про CLI - очевидно это не java :)
...
Рейтинг: 0 / 0
CLI API - Connect
    #34769087
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C++ , кроме CLI не знаю лучшего способа и низкого уровня работы с DB2. Все остальное надстройки над cli.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34769098
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2 9 CLI/ODBC Driver
Не знаю как через CLI, а вот через ODBC замечательно воркает без всякой каталогизации и прописывания алиасов в System DSN, достаточно прописать правильный connection string
...
Рейтинг: 0 / 0
CLI API - Connect
    #34769160
sfrwefewrwre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Y.C++ , кроме CLI не знаю лучшего способа и низкого уровня работы с DB2. Все остальное надстройки над cli.

А я знаю. Embedded SQL.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34769475
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sfrwefewrwre Dmitry Y.C++ , кроме CLI не знаю лучшего способа и низкого уровня работы с DB2. Все остальное надстройки над cli.

А я знаю. Embedded SQL.


Интересно как на нем будет реализовано изменение уровня изоляции соединения или уровень оптимизации или любой другой атрибут соединения или стейтмента.

Аналог CATALOG DATABASE или CATALOG TCPIP NODE?


Вопрос риторический.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34769480
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mitekDB2 9 CLI/ODBC Driver
Не знаю как через CLI, а вот через ODBC замечательно воркает без всякой каталогизации и прописывания алиасов в System DSN, достаточно прописать правильный connection string


Есть функция:
SQLDriverConnect

на вход строка типа

"DSN=PUB;UID=clitest1;PWD=passwd1;"


только PUB это alias опять же.

Можно пример DSN строки из ODBC?
...
Рейтинг: 0 / 0
CLI API - Connect
    #34769601
purecoffee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Y.День добрый...
а вот toad как то это делает.
Спасибо.

list db directory после этого что показывает?
...
Рейтинг: 0 / 0
CLI API - Connect
    #34771000
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример конекшнстринга из delphi через Microsoft OLE DB driver for ODBC

Provider=MSDASQL.1;Extended Properties="DRIVER={IBM DB2 DRIVER FOR ODBC - C:/CLIDRIVER};UID=db2admin;PWD=*****;DATABASE=MQARCHDB;HOSTNAME=10.X.X.X;PORT=50000;PROTOCOL=TCPIP;"

Под свои нужды, я думаю, кастомизируете.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34771487
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mitekВот пример конекшнстринга из delphi через Microsoft OLE DB driver for ODBC

Provider=MSDASQL.1;Extended Properties="DRIVER={IBM DB2 DRIVER FOR ODBC - C:/CLIDRIVER};UID=db2admin;PWD=*****;DATABASE=MQARCHDB;HOSTNAME=10.X.X.X;PORT=50000;PROTOCOL=TCPIP;"

Под свои нужды, я думаю, кастомизируете.Для CLI строка соединения для SQLDriverConnect выглядит так:
"DRIVER=DB2;UID=db2admin;PWD=*****;DATABASE=MQARCHDB;HOSTNAME=10.X.X.X;PORT=50000;PROTOCOL=TCPIP;"
Для такой строки (dsn-less connection) действительно не надо ничего на клиенте каталогизировать.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34771858
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein mitekВот пример конекшнстринга из delphi через Microsoft OLE DB driver for ODBC

Provider=MSDASQL.1;Extended Properties="DRIVER={IBM DB2 DRIVER FOR ODBC - C:/CLIDRIVER};UID=db2admin;PWD=*****;DATABASE=MQARCHDB;HOSTNAME=10.X.X.X;PORT=50000;PROTOCOL=TCPIP;"

Под свои нужды, я думаю, кастомизируете.Для CLI строка соединения для SQLDriverConnect выглядит так:
"DRIVER=DB2;UID=db2admin;PWD=*****;DATABASE=MQARCHDB;HOSTNAME=10.X.X.X;PORT=50000;PROTOCOL=TCPIP;"
Для такой строки (dsn-less connection) действительно не надо ничего на клиенте каталогизировать.


о! ч.т.д. Я думаю многим будет полезно.
...
Рейтинг: 0 / 0
CLI API - Connect
    #34774967
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, замечательно работает как в win32 так и в linux. ;)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
CLI API - Connect
    #35578672
pszMyNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никто не знает можно ли указать название схемы по умолчанию, чтобы не пришлось указывать его в запросе? В ключевых словах такого параметра не нашёл, может есть другой способ?
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
CLI API - Connect
    #35578898
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pszMyNickА никто не знает можно ли указать название схемы по умолчанию, чтобы не пришлось указывать его в запросе? В ключевых словах такого параметра не нашёл, может есть другой способ?Если вы про dsn-less соединения, то
Для установки CURRENT PATH:
...;CURRENTFUNCTIONPATH=SYSTEM PATH,YOUR_SCHEMA;
Для установки CURRENT SCHEMA:
...;CURRENTSCHEMA=YOUR_SCHEMA;
...
Рейтинг: 0 / 0
CLI API - Connect
    #35582399
pszMyNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein pszMyNickА никто не знает можно ли указать название схемы по умолчанию, чтобы не пришлось указывать его в запросе? В ключевых словах такого параметра не нашёл, может есть другой способ?Если вы про dsn-less соединения, то
Для установки CURRENT PATH:
...;CURRENTFUNCTIONPATH=SYSTEM PATH,YOUR_SCHEMA;
Для установки CURRENT SCHEMA:
...;CURRENTSCHEMA=YOUR_SCHEMA;

да, это то, что нужно, спасибо исчо раз =)) А у вас нет ссылки на мануал к odbc драйверу, нашёл тока тут , но там нет такого параметра
...
Рейтинг: 0 / 0
CLI API - Connect
    #35582684
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pszMyNick...А у вас нет ссылки на мануал к odbc драйверу, нашёл тока тут , но там нет такого параметра CLI/ODBC configuration keywords

P.S.:
Та ваша ссылка - это про DB2 на iSeries.
DB2 v9.5 for LUW, которая у вас, и DB2 for iSeries - это разные DB2, у которых похожий стнтаксис sql, но совершенно разное администрирование.
Читайте доку ту, которую я привел - это инфоцентр именно по вашей DB2.
...
Рейтинг: 0 / 0
CLI API - Connect
    #35590830
pszMyNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Mark Barinstein

---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
CLI API - Connect
    #35590837
pszMyNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хотел сказать спасибо =))))
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
CLI API - Connect
    #35608155
Serg0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кто-нибудь знает как можно в CLI (LUW) приконнектится к локальной базе под текущим пользователем, т.е. не указывая пользователя и пароль в Connection string?

Аналогично тому, как в CLP работает: connect to DB без user & using?

Поиск в доке ничего не дал.
Обычный прием с вызовом диалога настройки параметров коннекции и последующим чтением Connection string здесь не работает, т.к. в диалоге такой возможности нет (по крайней мере для DB2 8.2 Win).

Заранее благодарен.
...
Рейтинг: 0 / 0
CLI API - Connect
    #35608368
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg0А кто-нибудь знает как можно в CLI (LUW) приконнектится к локальной базе под текущим пользователем, т.е. не указывая пользователя и пароль в Connection string?

Аналогично тому, как в CLP работает: connect to DB без user & using?
"DRIVER=DB2;INSTANCE=inst_name;DATABASE=db_name;PROTOCOL=LOCAL;"
...
Рейтинг: 0 / 0
CLI API - Connect
    #35611581
Serg0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но... не работает на моей 8.2
[quot][IBM][CLI Driver] CLI0004W Invalid connection string attribute. SQLSTATE=01S00[/quot]
зато работает тривиальное
[quot];UID=;PWD=;[/quot]
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CLI API - Connect
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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