ODBC

Автор Тема: ODBC  (Прочитано 8146 раз)

Andrei

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
ODBC
« : 06 Декабрь 2011, 06:31:02 »
Описание: через ODBC вытаскиваю из базы .mdf нужную инфу. Data Sourse (ODBC) настроено на локальном компе. Все работает.
Проблема: переношу базу на сервак, настраиваю там Data Sourse (ODBC), но скрипт продолжает брать настройки ds с локальной машинки.
Как мне заставить смотреть в сторону настроек на сервере, где она и находиться ?

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
Re: ODBC
« Ответ #1 : 06 Декабрь 2011, 09:19:52 »
Доброе утро!

Когда пользователь работает с базой через клиента Lotus Notes, все скрипты выполняются в клиенте, соответсвенно и настройки тянутся с клиента.
Необходимо, чтобы скрипт, который тянет информацию из .mdf выполнялся на сервере. Например агента на сервере можно выполнить с помощью notesAgent.RunOnServer(), но это работает если базу открывают с сервера, а не с локальной реплики.

Andrei

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: ODBC
« Ответ #2 : 06 Декабрь 2011, 12:41:31 »
У меня в данном случае нет прав на запуск агентов на сервере  :-[
Можно ли данную задачу реализовать другим способом ?

Может кому удавалось подключиться к базе вот так
status = odbcConnection. ConnectTo( dataSourceName$ , userID$ , password$   , dsType$ , path$  )  ???
« Последнее редактирование: 08 Декабрь 2011, 05:48:30 от Andrei »

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
ODBC
« Ответ #3 : 24 Январь 2012, 18:50:17 »
Проблема в dataSourceName - необходимо заводить источник данных на клиентских местах.

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