Как бы оживить док к репликации?

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

  1. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
  2. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
  3. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    народ, кому не жалко поделиться готовым скриптом для очистки истории репликации? ;)
     
  4. rins

    rins Гость

    Declare Function W32_NSFDbOpen Lib "nnotes.dll" Alias "NSFDbOpen" _
    (Byval dbname As String, dbHandle As Long ) As Integer
    Declare Function W32_NSFDbClose Lib "nnotes.dll" Alias "NSFDbClose" _
    (Byval dbHandle As Long ) As Integer
    Declare Function W32_NSFDbClearReplHistory Lib "nnotes.dll" Alias "NSFDbClearReplHistory" (Byval dbHandle As Long,Byval hdbr As Integer) As Integer


    Function APIClearHistory(server$,Filename$)
    Dim rc As Integer
    Dim hdb As Long
    If Server$ = "" Then
    rc% = W32_NSFDbOpen(FileName$, hDb)
    Else
    rc% = W32_NSFDbOpen(Server & "!!" & FileName, hDb)
    End If
    If rc%=0 Then rc%=W32_NSFDbClearReplHistory(hDb,0&)
    APIClearHistory=rc%
    rc% = W32_NSFDbClose(hDb)
    End Function
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    о! спасибо! ;)
    от это я ленивый, там оказывается своя "прямая" функция :))

    попутно вопрос, а она сработает на сервере из под серверного агента
    или, может, она сработает и из локала на базу на сервере без прав админа? :p)
     
  6. rins

    rins Гость

    Сработает.
    и еще:
    ************
    Папка: 06. Разработка Notes-приложений
    (выберите не более 3-х папок) Тип сообщения: Вопрос
    Тема: Странноватая работа ClearHistory() ???
    Создан: Rinat N. Karimov; SrvNotes 11.11.2000 19:32
    LN 5.03r
    Есть некий код:
    Set rep = db.ReplicationInfo
    Call rep.ClearHistory()
    Так вот, если доступ к базе на уровне автора и ниже , то на последней
    строчке Нотес ругается - "Вы не имеете права выполнять эту операцию"
    Причем ручками история репликации очищается без проблем.
    ***************
    как сейчас - не знаю - может уже поправили. Так что вполне возможно обойтись и без API...
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    нужно попробовать и так... я че-то и забыл об этом классе...
     
  8. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Не факт. Потребуются права на UNrestricted операции. У меня, например, таких нет :)
     
Загрузка...

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