1

我从 Oracle 配置异构服务以使用 Microsoft 的 ODBC 驱动器访问 SQL Server

它可以工作,但特定表中的某些查询会返回正确的消息,例如:

ORA-28500:从 ORACLE 到非 Oracle 系统的连接返回此消息:[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]尝试访问列“UtilizaMetrica_DescontoComerci”。{42S22,NativeErr = 207}[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]

右列'UtilizaMetrica_DescontoComercial'有 32 个字符,但在返回消息中截断为 30 个字符

4

1 回答 1

0

似乎OHS对列名的长度(30 个字符)有限制。

解决方法是通过为该列定义较短的别名或使用视图来执行相同的操作,将名称缩短到可接受的长度。

于 2019-01-05T22:20:17.003 回答