MSProject FileOpen c параметрами UserID\password

D

deeeman

Добрый день!

Задача запускать агент на сервере по расписанию, агент должен открывать файл MSProect через ODBC коннекцию в SQL, брать данные и отправлять письма.

Локально если запускать из дизайнера все работает (под учеткой программиста), а вот если под сервером - не работает.
агенту выдали level 3, подписали под нужной учеткой.
Даже сделали запуск из под другого агента с вызовом RunOnServer, не помогает.

получается агент лезет с логином от сервера, потому как домино запущен как сервис.

Вопрос, как открывать файл msproj с параметрами UserID\password

пробовал так:
projApp.FileOpen filePath, , , , , , , "login", "password"

все равно лезет от имени сервера.
 
garrick

garrick

Lotus team
26.10.2009
1 028
84
Я правильно понял - база MS Project находится на MS SQL Server и вы пытаетесь забрать из неё данные через OLE?
 
D

deeeman

Да, верно.
Я создаю объект прожект, открываю файл через FileOpen - ODBC - Источник данных ...
Просто алгоритм, исторически, брал приатаченный файл из документа в лотусовой базе, открывал его и нужное забирал через оле.
Теперь же, файлы прожекта сохраняют на сервер SQL.
Поэтому минимальная доработка нужна чтобы открывать файл с сервера SQL.

Конечно же есть вариант напримую лезть в скуль через ODBC драйвер, но на это нет времени, много переделывать.
[doublepost=1509691940,1509690933][/doublepost]Создали группу на сервере скуль, туда включили сервер(на котором крутиться домино)
Вроде заработало.
 
garrick

garrick

Lotus team
26.10.2009
1 028
84
Конечно же есть вариант напримую лезть в скуль через ODBC драйвер, но на это нет времени, много переделывать.
Интересно долго этот костыль с OLE на сервере проживёт... точнее сервер с ним проживёт :)
 
ToxaRat

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 256
31
ODBC создан как пользовательский? а надо как системный
 
Мы в соцсетях: