powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Динамическая строка соединения в EnsLib.SQL.OutboundAdapter
3 сообщений из 3, страница 1 из 1
Динамическая строка соединения в EnsLib.SQL.OutboundAdapter
    #40077979
coder1cv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как сделать запрос во внешнюю БД из IRIS, без использования DSN? Я не знаю заранее к какому серверу нужно будет подключаться, его IP приходит в сообщении в Операцию. Что-то типа такого, только я не пойму как и где устанавливать строку соединения/креды. БД Оракловая.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Method connect(pRequest As Ens.StringRequest, Output pResponse As Ens.Response) As %Status
{
i ..Adapter.Connected d ..Adapter.Disconnect()	
	
s ..Adapter.ConnectionAttributes = "URL=jdbc:oracle:thin:user/pass@"_pRequest.StringValue_":1521:db"
	
s tSC = ..Adapter.Connect()
q:$$$ISERR(tSC) tSC
	
d ..Adapter.TestConnection()
/// ...
}
...
Рейтинг: 0 / 0
Динамическая строка соединения в EnsLib.SQL.OutboundAdapter
    #40078142
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
coder1cv8,

А пробовал ставить DSN перед подключением?

Код: sql
1.
2.
set ..Adapter.DSN = "URL=jdbc:oracle:thin:user/pass@"_pRequest.StringValue_":1521:db"
set tSC = ..Adapter.Connect()



в DSNSet есть дисконнект сразу, так что можно его не делать самому
И есть был подключен то он и переподключится сразу
...
Рейтинг: 0 / 0
Динамическая строка соединения в EnsLib.SQL.OutboundAdapter
    #40078179
coder1cv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

О! Спасибо! Так работает. Теперь понял, что ConnectionAttributes не для этого, буду знать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Динамическая строка соединения в EnsLib.SQL.OutboundAdapter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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