当我在一行上运行一个简单的select时,我只获得了大约64K的BLOB列数据。我想得到所有这些,流媒体当然会更好,以避免内存问题。
答案 0 :(得分:1)
早上好,
IIRC,FreeTDS默认为文本大小限制为64K。在freetds.conf
尝试更改此设置:
text size = 64512
这样的事情:
text size = 4194304
作为示例,SQL Server中文本字段的最大大小为2,147,483,647字节。
答案 1 :(得分:1)
最后我不得不使用SUBSTRING(column_name, start, length) AS chunk
来获得我想要的东西。我保持64KB以下的长度并多次运行查询,增加起始值并保存文件。就多个查询而言,效率较低,但它会使内存保持较低。