Analytics and Automation Software : Cisco Data Virtualization

Ограничения символа CIS для устранения проблем сообщения об ошибках идентификаторов Sybase

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Отзыв

Введение

Этот документ описывает, как устранить неполадки сообщения об ошибках, с которым встречаются на Сервере информации о Cisco (CIS).

Внесенный Сурешем Кумаром Венкэтесаном, специалистом службы технической поддержки Cisco.

Проблема

Вы получаете это сообщение об ошибках при запросе CIS:

The identifier that starts with 'RPT_ACCOUNTS_DATA_EXTERNAL_R'
is too long. Maximum length is 28

Решение

Для решения этой ошибки необходимо отрегулировать параметры настройки CIS так, чтобы она могла обработать таблицу или длину идентификатора имени столбца в Sybase. Используйте информацию, которая предоставлена в этом разделе для решения этой ошибки.

Причина

По умолчанию CIS всегда указывает идентификаторы. Однако определенные, некоторый версии Sybase имеют предел 30 символов для идентификаторов, таких как имена таблицы, имена столбца и кавычки, которые считают частью названий, когда проверено против этого предела. Поэтому, когда кавычки используются, можно только задать 28 символов. Для поддержки предела максимальной длины в версиях Sybase необходимо удалить выделенный идентификатор, который заставляет CIS передавать идентификаторы без кавычек.

Примечание: Когда выделенный идентификатор удален, он устраняет использование идентификаторов, которые содержат точки (.) или пробелы, и идентификаторы придерживаются учета регистра Базы данных Sybase, которая используется.

Временное разрешение

Начиная с имени таблицы RPT_ACCOUNTS_DATA_EXTERNAL_R является слишком длинным, можно удалить двойные кавычки вокруг этого; однако, это - краткосрочное исправление.

Выполните эти шаги для удаления кавычек разделителя, которые используются, чтобы обернуть имя таблицы и обеспечить два дополнительных символа:

  1. Перейдите к <CIS_INSTALL_DIRECTORY>> приложения> dlm> cis_ds_sybase> conf> sybase-<самое большое количество> .capabilities.

  2. Прокомментируйте эти две линии:
    jdbcds.table_delimited_identifier_opening_char: "

    jdbcds.table_delimited_identifier_closing_char: "
  3. Перезапустите CIS и делайте попытку запроса снова.

Примечание: Они, которые руководство редактирует к файлу возможностей, потеряны, когда вы применяете другое исправление, мигрируете, или обновление, но просто завершить, когда вы только тестируете или устраняете неполадки.

Постоянное разрешение

Для большего количества Долговремменного исправления Cisco рекомендует выполнить шаги, которые описаны в этом разделе, который предоставляет более постоянную форму разрешения, которое описано в предыдущем разделе.

Примечание: Информация в этом разделе используется с адаптером Sybase.

Выполните эти шаги, чтобы устранить неполадку:

  1. Перейдите к <CIS_INSTALL_DIRECTORY>> conf> адаптеры> система> sybase*> sybase* _ values.xml.

  2. Добавьте эти метки к XML-файлу:

    Примечание: Гарантируйте добавление меток за пределами основного прокомментированного тела XML-файла.

    <ns455:attribute xmlns:ns455=" <http://www.compositesw.com/services/system/util
     /common> http://www.compositesw.com/services/system/util/common">
     <ns455:name>/custom/jdbcds.table_delimited_identifier_closing_char</ns455:name>
     <ns455:type>STRING</ns455:type>
     <ns455:value/>
     <ns455:configID>jdbcds.table_delimited_identifier_closing_char</ns455:configID>
    </ns455:attribute>

    <ns456:attribute xmlns:ns456=" <http://www.compositesw.com/services/system/util
     /common> http://www.compositesw.com/services/system/util/common">
     <ns456:name>/custom/jdbcds.table_delimited_identifier_opening_char</ns456:name>
     <ns456:type>STRING</ns456:type>
     <ns456:value/>
     <ns456:configID>jdbcds.table_delimited_identifier_opening_char</ns456:configID>
    </ns456:attribute>
  3. Как только вы используете обновленный values.xml файл, необходимо перезапустить CIS так, чтобы изменения были допустимы.

Примечание: В данном примере названия пространства имен, которые используются, 455 и 456, но они могли бы быть другими в системе. Эти изменения ни во что устанавливают те значения.

Совет: Если вы выбираете, можно открыть запрос в службу поддержки с Центром технической поддержки Cisco (TAC). Затем можно экспортировать адаптер источника данных как .car файл или передать  sybase* _ values.xml файл, и изменения будут внесены в XML-файл для вас.


Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.