OpenEdge ODBC для доступа - PullRequest
0 голосов
/ 04 марта 2009

Я не могу обновить ссылки в моем доступе к новому драйверу ODBC. Я считаю, что OpenEDge 10.1C не делает рукопожатие с Access. DNS будет импортировать внешние данные в Excel. Ошибка «ошибка (-7748), нет сообщения об этой ошибке»

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Большинство «странных» ошибок, связанных с SQL и Progress, являются следствием того факта, что Progress хранит все данные как переменную длину. Более того, большая часть данных в большинстве баз данных Progress создается, обновляется и обрабатывается программами 4GL, и эти программы не знают и не чувствуют идеи SQL относительно ширины столбцов.

Ваша первая линия защиты, когда вы получаете странную ошибку при попытке выполнить запрос к базе данных Progress с SQL, должна состоять в запуске dbtool (на сервере db), чтобы исправить любые возможные проблемы с шириной SQL. Просто запустите dbtool (находится в каталоге «bin» Progress, $ DLC / bin / dbtool, если ОС UNIX, используйте «proenv» для получения командной строки, а затем% DLC% \ bin \ dbtool, если вы работаете в Windows) и выберите вариант 2. Возможно, вы захотите написать сценарий и запустить его автоматически, если у вас часто возникают проблемы.

0 голосов
/ 29 марта 2019

Ошибка выполнения ODBC -7748 может быть решена путем добавления записи в реестр. Это обсуждение объясняет обходной путь и что он делает.

По сути, раздел реестра:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\[Your data source name]

должна быть записью строкового значения с именем 'Workarounds2', а ее значение должно быть равно 8192.

См: http://media.datadirect.com/download/docs/odbc/allodbc/index.html#page/odbc/workaround-options.html

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