Прогресс ODBC Проблема с Sql-шириной (DBTool?) - PullRequest
4 голосов
/ 01 июня 2011

Мне было дано задание получить некоторые данные из сторонней базы данных прогресса.Проблема заключается в том, что некоторые таблицы сообщают об ошибке «Столбец <column> в таблице <table> имеет значение, превышающее его максимальную длину или точность (7864)».

Некоторые Googling придумали эту проблему сШирина SQL в базе данных, и что запуск DBTool может это исправить.http://progress.atgnow.com/esprogress/jsp/AnswerControls.jsp?directSolutionLink=1&tabs=true&docPropValue=p24496

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

На вопросы:

  • Есть ли у нихдействительный аргумент против не запуска этого инструмента?
  • Если они сохранят свою позицию, есть ли у меня какие-либо другие варианты?Имейте в виду, что я ничего не знаю о прогрессе.

1 Ответ

2 голосов
/ 01 июня 2011

Ваша третья сторона не знает.DBTool является стандартным способом решения этой проблемы и был предоставлен для этой цели.Запуск dbtool чрезвычайно распространен и, как правило, иногда запускается автоматически (ежемесячно, как правило, хорошо).

Они могут путать его с "dbrpr".Который может переформатировать блоки и другие забавные вещи, которые определенно доставят вам неприятности, если вы не будете правильно их использовать.

Вы почти наверняка можете запустить его самостоятельно или без их сотрудничества.Все, что вам нужно, это имя пользователя и пароль dba.Я могу ошибаться, но в 98% случаев идентификатор пользователя dba - это "sysprogress", и он, вероятно, используется в соединениях ODBC.Если вы их настраивали, вы, вероятно, знаете пароль (или можете легко его получить).

(Если они не запускают dbtool, то, вероятно, они также не запускали UPDATE STATISTICS, что, вероятно, означает, чтопроизводительность действительно плохая. Движок Progress SQL использует оптимизатор, основанный на затратах, и без какой-либо статистики для его подачи он не будет работать очень хорошо. Но это еще один вопрос.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...