SAP BusinessObjects Crystal Reports - откуда поступает источник данных? - PullRequest
4 голосов
/ 25 октября 2011

Я сбит с толку (как я полагаю) теоретически простым вопросом о том, как SAP BusinessObjects / Crystal Reports хранят их источники данных, чтобы помочь мне изменить их для интеграции с нашим новым обновлением Maximo.

Сводка по одному предложению: Я не могу найти, где SAP BusinessObjects или Crystal Reports кэшируют информацию об источнике данных, чтобы я мог ее изменить;все, что я вижу, это имя источника данных и ничего о его сервере / порте и т. д.

Краткая справка:

  • Я новичок в Crystal Reports иMaximo, но не корпоративные системы, разработка или отчетность в целом
  • Я пришел в компанию, которая использует Crystal Reports для интеграции с управлением активами IBM Maximo (в базе данных Oracle)
  • Единственноепарень, который его настраивал, ушел, практически без документации
  • Я, по сути, исправляю беспорядок, но мы проходим обновление, и мне нужно понять эту систему, чтобы она работала после обновления.
  • Я не могу гарантировать, что что-либо в нашей настройке является "стандартным" или где-либо рядом с наилучшей практикой.

Проблема:

  • Мы обновляем нашу систему Maximo (5.2) до новой версии (7.1).
  • У нас есть ~ 150 отчетов Crystal, запрашивающих эти (более старые) системы, которые мне нужно указать на новую базу данных для тестирования
  • Когда я смотрю на источник данныхНапример, для отдельного отчета Crystal (открытого из файловой системы) источник данных, кажется, кэшируется (там только имя источника данных "Maximo", имя пользователя и PW).
  • Я не могу найти гдеэтот неуловимый источник данных "Maximo" находится.Ничто из того, что я могу найти в файле Crystal Report, на веб-сайте SAP BusinessObjects или на сервере, на самом деле не указывает на фактическое местоположение БД, чтобы я мог его изменить.

PlacesЯ искал:

  • Для соединения ODBC на сервере: Это может быть многообещающим, поэтому я веду с этим, но я не начал здесь,Существует соединение ODBC на сервере для Oracle, которое называется «MAXPROD», но оно также не указывает информацию о сервере;он просто говорит, что сервер "MAXPROD", с полем имени пользователя и пароля.Ничего другого о подключении не указано.
  • В файле Crystal Reports (.rpt): На экране выбора источника данных исходной опцией является выбор источника данных, но ни один изПеречисленные источники данных относятся к Oracle или Maximo (имеет смысл, поскольку на моей машине нет локальных DSN).Однако, если я нажимаю «Далее», я вижу информацию о кэшированном сервере с SID («MAXPROD») и полем для идентификатора пользователя и пароля.Нет упоминания имени сервера, порта, драйвера, типа БД и т. Д. Похоже, что это кэшированная информация ODBC, но я не могу сказать, где она хранится.
  • В источнике файла .rpt: Не повезло, так как это не текстовый файл.Я надеялся, что это может быть чистый XML.
  • В файле tnsnames: Я подумал, поскольку это БД Oracle, он может храниться в файле tnsnames.ora, где находится ODBC иКристалл может смотреть.Но единственные файлы tnsnames, которые я нашел, были примерами или были специально для несвязанных источников данных (разные серверы и т.чтобы найти соединение с базой данных, где оно позволяет мне выбрать ODBC-соединение, но, похоже, есть одно кешируемое имя «MAXIMO», которое я не могу редактировать.

Я нахожусь в своем уме.Кто-нибудь может вспомнить, где бы я ни смотрел, или проблема в том, как я смотрю на ситуацию?любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 27 октября 2011

К сожалению, этот ответ имеет большее отношение к нашей корпоративной архитектуре, чем Crystal Reports & BIRT.

Из-за отсутствия документации и общего использования памяти до сегодняшнего дня я не был проинформирован о том, что все серверы баз данныхзарегистрированы в организации LDAP, и таким образом ищутся.Объясняет, почему я никогда не видел tnsnames.ora, и почему никакая информация о конфигурации нигде не отображалась и, похоже, не кэшировалась.

Мир снова обретает смысл.

...