открытие БД из внешней программы

Тема в разделе "Lotus - Программирование", создана пользователем bert, 5 ноя 2008.

  1. bert

    bert Гость

    Добрый день!

    Столкнулся с следующей проблемой.
    мне необходимо написать программку, которая бы коннектилась к БД без никакого диалога с пользователем. Поэтому все необходимы данные, как то имя сервера и имя базы данных, указываются внутри программы.
    К БД коннекчусь стандартным образом
    OSPathNetConstruct( NULL, /* port name */
    szServerName,
    DBFileName,
    szMailFilePath);

    /* Open the database. */

    if (error = NSFDbOpen (szMailFilePath, &hDB))
    {
    PrintAPIError (error);
    NotesTerm();
    return (1);
    }

    Однако, при запуске программы в командной строке, появляются следующие строчки:
    The ID file being used is: C:\....\admin.id
    Enter password (press the Esc key to abort):

    Можно ли каким-нибудь образом избавиться от этого диалога и задать пароль внутри кода?
    Заранее спасибо.
     
  2. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    как то подключался к лотусу с помощью дельфи
    но оно требует установленного клиента лотуса в локальной машине
    и при подключении требует авторизацию как в клиенте

    кажется еще не придумали инструмент для дельфи
    который позволял бы в прямую подключится к БД лотуса,
    как утилита ODAC с дельфи к ораклу или я ошибаюсь?
     
  3. bert

    bert Гость

    клиент лотуса на локальной машине установлен, а вот всю авторизацию необходимо осуществить в коде программы
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    низя, на сколько мне известно...
    но к домино можно подключится с помощью CORBA
    попробуй, может, копнуть с этой стороны...

    правда, не знаю можно ли не явой это выполнить... сам не делал...
     
  5. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
  6. 7hi

    7hi Гость

    Возможно поможет установка флажка "Не запрашивать пароль из программ, базирующихся на Notes (снижает безопасность)" в разделе "Настройка подключения и пароля"
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    а где эта настройка?
     
  8. 7hi

    7hi Гость

    Файл - Безопасность - Безопасность пользователя
     
  9. Rovan

    Rovan Гость

    У меня 1С 8.0 к Лотусу цепляется через СОМ
    пароль передаю параметром с помощью
    session.Initialize("passwordOptional")
     
  10. bert

    bert Гость

    забыл сказать, что надо в C API написать, а не в C++.
    пока остановился на варианте с пустым паролем..
     
  11. SkinGreek

    SkinGreek Гость

    Мы работали с доминой через WS с BASIC аутентификацией. В принципе вполне сносно выглядело. Если вы конечно не проч написать часть бизнес-логики на стороне домины:rolleyes:
     
Загрузка...

Поделиться этой страницей