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

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

bert

#1
Добрый день!

Столкнулся с следующей проблемой.
мне необходимо написать программку, которая бы коннектилась к БД без никакого диалога с пользователем. Поэтому все необходимы данные, как то имя сервера и имя базы данных, указываются внутри программы.
К БД коннекчусь стандартным образом
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):

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

yerke

Well-known member
28.08.2007
392
0
#2
как то подключался к лотусу с помощью дельфи
но оно требует установленного клиента лотуса в локальной машине
и при подключении требует авторизацию как в клиенте

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

bert

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

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#4
низя, на сколько мне известно...
но к домино можно подключится с помощью CORBA
попробуй, может, копнуть с этой стороны...

правда, не знаю можно ли не явой это выполнить... сам не делал...
 
7
#6
Возможно поможет установка флажка "Не запрашивать пароль из программ, базирующихся на Notes (снижает безопасность)" в разделе "Настройка подключения и пароля"
 
7
#8
Файл - Безопасность - Безопасность пользователя
 
R

Rovan

#9
У меня 1С 8.0 к Лотусу цепляется через СОМ
пароль передаю параметром с помощью
session.Initialize("passwordOptional")
 
B
#10
забыл сказать, что надо в C API написать, а не в C++.
пока остановился на варианте с пустым паролем..
 
S

SkinGreek

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