ORA-28500: [Драйвер ODBC 11 для SQL Server]: попытка получить доступ к столбцу «UtilizaMetrica_DescontoComerci» {42S22, NativeErr = 207} - столбец +30 символов - PullRequest
0 голосов
/ 06 января 2019

Я настраиваю гетерогенную службу из Oracle для доступа к SQL Server с помощью диска ODBC от Microsoft

Это работает, но некоторые запросы в определенной таблице возвращают правильное сообщение, например:

ORA-28500: соединение ORACLE с системой, отличной от Oracle, вернуло это сообщение: [Microsoft] [Драйвер ODBC 11 для SQL Server] [SQL Server] Попытка получить доступ к столбцу «UtilizaMetrica_DescontoComerci». {42S22, NativeErr = 207} [Microsoft] [Драйвер ODBC 11 для SQL Server] [SQL Server]

Правый столбец 'UtilizaMetrica_DescontoComercial' имеет 32 символа, но в ответном сообщении усекается до 30 символов

1 Ответ

0 голосов
/ 06 января 2019

Кажется, что OHS имеет ограничение на длину имени столбца (30 символов).

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

...