Форум продуктов IBM Lotus

Общие вопросы => Разработка приложений => Тема начата: Andrei от 06 Декабрь 2011, 06:31:02

Название: ODBC
Отправлено: Andrei от 06 Декабрь 2011, 06:31:02
Описание: через ODBC вытаскиваю из базы .mdf нужную инфу. Data Sourse (ODBC) настроено на локальном компе. Все работает.
Проблема: переношу базу на сервак, настраиваю там Data Sourse (ODBC), но скрипт продолжает брать настройки ds с локальной машинки.
Как мне заставить смотреть в сторону настроек на сервере, где она и находиться ?
Название: Re: ODBC
Отправлено: ViV от 06 Декабрь 2011, 09:19:52
Доброе утро!

Когда пользователь работает с базой через клиента Lotus Notes, все скрипты выполняются в клиенте, соответсвенно и настройки тянутся с клиента.
Необходимо, чтобы скрипт, который тянет информацию из .mdf выполнялся на сервере. Например агента на сервере можно выполнить с помощью notesAgent.RunOnServer(), но это работает если базу открывают с сервера, а не с локальной реплики.
Название: Re: ODBC
Отправлено: Andrei от 06 Декабрь 2011, 12:41:31
У меня в данном случае нет прав на запуск агентов на сервере  :-[
Можно ли данную задачу реализовать другим способом ?

Может кому удавалось подключиться к базе вот так
status = odbcConnection. ConnectTo( dataSourceName$ , userID$ , password$   , dsType$ , path$  )  ???
Название: ODBC
Отправлено: ViV от 24 Январь 2012, 18:50:17
Проблема в dataSourceName - необходимо заводить источник данных на клиентских местах.

Можно попробовать подключаться с помощью Java, через jdbc, задавая в скрипте параметры подключения.