• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы bert
  • Дата начала Дата начала
B

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):

Можно ли каким-нибудь образом избавиться от этого диалога и задать пароль внутри кода?
Заранее спасибо.
 
как то подключался к лотусу с помощью дельфи
но оно требует установленного клиента лотуса в локальной машине
и при подключении требует авторизацию как в клиенте

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

правда, не знаю можно ли не явой это выполнить... сам не делал...
 
Возможно поможет установка флажка "Не запрашивать пароль из программ, базирующихся на Notes (снижает безопасность)" в разделе "Настройка подключения и пароля"
 
Файл - Безопасность - Безопасность пользователя
 
У меня 1С 8.0 к Лотусу цепляется через СОМ
пароль передаю параметром с помощью
session.Initialize("passwordOptional")
 
забыл сказать, что надо в C API написать, а не в C++.
пока остановился на варианте с пустым паролем..
 
Мы работали с доминой через WS с BASIC аутентификацией. В принципе вполне сносно выглядело. Если вы конечно не проч написать часть бизнес-логики на стороне домины:rolleyes:
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab