gpt4 book ai didi

sql-server - Ubuntu 中的 RODBC 将文本字符串截断为 255 个字符

转载 作者:行者123 更新时间:2023-12-04 18:31:43 24 4
gpt4 key购买 nike

我正在使用安装在 Ubuntu 16.0.4 上的 RODBC,并且我正在将基于 Windows 的 R 项目/包移植到这个 Linux 环境。我遇到了 sqlQuery 的问题仅返回 MS SQL Server 数据库中文本字符串的前 255 个字符。找了很多关于这个问题的引用资料,我把数据库中的列类型改成了nvarchar(3500)大概是为了解决这个问题。这在 Windows 环境中不是问题。尽管许多人说将列变量类型更改为 nvarchar(4000),但我似乎无法绕过这个 255 个字符的限制。或更少,将解决这个问题。我尝试了很多东西,包括 cast(...as nvarchar(1000)) ,例如,无济于事。

我哪里错了?

最佳答案

我正在使用 FreeTDS。我切换到 native MS SQL Server 驱动程序,这解决了这个问题。我不知道问题出在哪里,但是用 SQL 服务器的 MS 驱动程序替换 FreeTDS 就可以解决问题。

关于sql-server - Ubuntu 中的 RODBC 将文本字符串截断为 255 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com