【发布时间】:2017-12-15 20:17:42
【问题描述】:
我正在使用安装在 Ubuntu 16.0.4 上的 RODBC,并且我正在将基于 Windows 的 R 项目/包移植到这个 Linux 环境。我遇到了sqlQuery 仅从 MS SQL Server 数据库返回文本字符串的前 255 个字符的问题。找了很多关于这个问题的参考资料,我把数据库中的列类型改成nvarchar(3500),想必能解决这个问题。这在 Windows 环境中不是问题。尽管许多人说将列变量类型更改为nvarchar(4000) 或更少,但我似乎无法绕过这个 255 个字符的限制,可以解决这个问题。我尝试了很多东西,包括cast(...as nvarchar(1000)),例如,都无济于事。
我哪里错了?
【问题讨论】:
-
用 JDBC 驱动代替 ODBC 驱动怎么样?
-
在下面查看我的修复。我确实切换了驱动程序,但没有切换到 JDBC。
标签: sql-server r ubuntu odbc