2

当我在一行上运行一个简单的选择时,我只得到大约 64K 的 BLOB 列数据。我想获得所有这些,流式传输当然会更好地避免内存问题。

4

2 回答 2

2

早上好,

IIRC,FreeTDS 默认文本大小限制为 64K。在您freetds.conf尝试更改此设置时:

text size = 64512

像这样:

text size = 4194304

例如,SQL Server 中文本字段的最大大小为 2,147,483,647 字节。

于 2015-10-06T13:05:36.123 回答
1

最后我不得不使用SUBSTRING(column_name, start, length) AS chunk才能得到我想要的。我将长度保持在 64KB 以下并多次运行查询,增加起始值并保存文件。就多个查询而言,它的效率较低,但它会使内存保持在较低水平。

于 2015-10-25T14:32:41.647 回答