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


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

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

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

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

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

А я знаю. Embedded SQL.


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

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


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


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

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

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


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

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

list db directory после этого что показывает?
...
Рейтинг: 0 / 0
03.09.2007, 11:07
    #34771000
mitek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
Вот пример конекшнстринга из 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
03.09.2007, 13:14
    #34771487
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
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
03.09.2007, 14:44
    #34771858
Dmitry Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
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
04.09.2007, 15:53
    #34774967
Dmitry Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
Кстати, замечательно работает как в win32 так и в linux. ;)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.10.2008, 17:09
    #35578672
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
А никто не знает можно ли указать название схемы по умолчанию, чтобы не пришлось указывать его в запросе? В ключевых словах такого параметра не нашёл, может есть другой способ?
---
Hасколько пpоще была бы жизнь, если бы она была в исходниках...
...
Рейтинг: 0 / 0
06.10.2008, 18:17
    #35578898
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
pszMyNickА никто не знает можно ли указать название схемы по умолчанию, чтобы не пришлось указывать его в запросе? В ключевых словах такого параметра не нашёл, может есть другой способ?Если вы про dsn-less соединения, то
Для установки CURRENT PATH:
...;CURRENTFUNCTIONPATH=SYSTEM PATH,YOUR_SCHEMA;
Для установки CURRENT SCHEMA:
...;CURRENTSCHEMA=YOUR_SCHEMA;
...
Рейтинг: 0 / 0
08.10.2008, 11:08
    #35582399
pszMyNick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CLI API - Connect
Mark Barinstein pszMyNickА никто не знает можно ли указать название схемы по умолчанию, чтобы не пришлось указывать его в запросе? В ключевых словах такого параметра не нашёл, может есть другой способ?Если вы про dsn-less соединения, то
Для установки CURRENT PATH:
...;CURRENTFUNCTIONPATH=SYSTEM PATH,YOUR_SCHEMA;
Для установки CURRENT SCHEMA:
...;CURRENTSCHEMA=YOUR_SCHEMA;

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

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

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

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

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

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

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


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