linux 下使用 FREETDS 访问数据库 image 字段的问题, 仅能读取 64K ,超出部分读取不到?

双子东宝 2008-11-20 10:38:50
最近在将程序迁移到linux下时发现这个问题。

windows 下通过 ODBC 访问数据库,读取image 字段(存储内容大于300k)正确。

在 linux 下使用 freetds 访问数据库,读取 image 字段时 ,则最大只能读取 64 K 。
如何才能突破该大小限制呢?

操作系统: red hat
freetds: 0.82
...全文
117 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
双子东宝 2008-11-24
  • 打赏
  • 举报
回复
:)
问题解决,
非常感谢 LIANGYUESN !
双子东宝 2008-11-24
  • 打赏
  • 举报
回复
:)
问题解决,
非常感谢!
双子东宝 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 LIANGYUESN 的回复:]
你知道freetds.conf文件吧?
找到这一行:
text size = 645120
改成一个你需要的大一点的值就可以了。
[/Quote]

谢谢,谢谢
俺去试验先。
LIANGYUESN 2008-11-24
  • 打赏
  • 举报
回复
你知道freetds.conf文件吧?
找到这一行:
text size = 645120
改成一个你需要的大一点的值就可以了。
双子东宝 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 LIANGYUESN 的回复:]
和unixodbc无关
[/Quote]

那就比较奇怪了。
请问你在使用 unixodbc 的时候读取数据库类似 image 类型字段时,所读取过的最大长度到多少?

LIANGYUESN 2008-11-22
  • 打赏
  • 举报
回复
和unixodbc无关
双子东宝 2008-11-21
  • 打赏
  • 举报
回复
很奇怪

在windows 下 使用 FREETDS 连接数据库并取数据,竟然也没有问题,
到底是哪里限制了呢?
unixodbc ?
双子东宝 2008-11-20
  • 打赏
  • 举报
回复
免费的 linux 访问 sybase 和 ms sql server 的驱动
once_and_again 2008-11-20
  • 打赏
  • 举报
回复
freetds 是什么?odbc in linux ?


双子东宝 2008-11-20
  • 打赏
  • 举报
回复

希望碰到过类似问题的朋友给点思路

谢谢!

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧