Db.server Одного Сервера Имеют Разные Значения

Тема в разделе "Lotus - Программирование", создана пользователем ToxaRat, 24 июл 2013.

  1. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Собственно имею кучу баз на одном сервере
    Но, что примечательно
    обращаясь к свойству db.Server разные базы возвращают разный ответ:
    1) Каноническую форму CN=NameServer/O=Organization
    2) Краткую форму NameServer/Organization

    Как это можно отследить или исправить или привести к одному виду?
    Так как db.Server часто прописывается в поле, поле светится в виде, а категория становится разной и значения в выборку не попадают, несмотря на то, что поле типа Names
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    ммм, Тох, может пойти от места где конечная проблема?
    Если проблема в том что разнятся категории, а нужна точная выборка, то можно просто категории приравнять к единому виду через @Name от поля с именем сервера. Как временно решение.

    Точно ли проблема именно в db.Server? Не сами ли Names-поля преобразуют в не каноническую форму?
    У меня есть представление баз по серверам, но поля с именами - Text, там везде каноническое имя.
     
  3. oshmianski

    oshmianski Достойный программист
    Lotus team

    Регистрация:
    25 апр 2012
    Сообщения:
    518
    Симпатии:
    13
    да, есть такая штука, сталкиался.
    в скрипте db.server иногда выдает common, иногда canonical. почему - так и не выяснил.
    загонял в NotesName и получал common.
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
  5. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    все базы старые, я просто по ним прохожусь, единственное что я с ними сделал это перенес с одного сервера на другой и поменял административный в ACL

    уже интересно стало как этот глюк отследить, интересно где эта строка пишется

    из того что поискал в ScanEZ очень похоже из-за наличия документов: формул репликации
     
  6. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Трабл старый. Всегда решался преобразованием к какому-то одному формату. Мы в коде везде использовали каноникализе. Для чисто UI-представлений - аббревиэйт или реже коммон.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    старый трабл это когда имя сервера в разном регистре писалось как и его путь ;)
     
  8. afest

    afest Well-Known Member

    Регистрация:
    16 июн 2009
    Сообщения:
    78
    Симпатии:
    0
    а не может такого быть, что там две одинаковые БД, но с разными репликаИД?
     
  9. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    даже если бы было так, то это не должно отменять того, что у них один и тот же сервер и значение должно быть одинаково ;)
     
  10. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    У кого как ;)

    Добавлено:
    Я как только вступил в Лотус, так тоже подобные утверждения выдвигал; у нас в первой команде даже стандартный ответ был на подобные вопросы-предложения: «lotus.com»)) Сейчас, вероятно, это «ibm.com»)
     
Загрузка...

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