小编BET*_*SCH的帖子

尝试从 MS SQL Server 获取大量数据(列类型为“文本”)

我想text从 MS SQL Server 中获取大约 300MB 的数据(列),但是使用我正在使用的库,当我尝试访问该字段时,就会出现内存不足的异常。不幸的是,我绑定了该库,无法切换到其他库。

我尝试使用 获取块SUBSTRING(),但是返回varchar并且最大长度为 8000,因此以 8K 块获取 300MB 将永远花费时间。

还有其他方法可以做到这一点吗?如果我能以 3x 100MB 块的形式获得 300MB 就好了,100MB 似乎不会抛出异常。也许以某种方式分割服务器端的数据?

MS SQL Server 版本为 14.0.3436.1

提前致谢

sql-server ado.net

2
推荐指数
1
解决办法
1654
查看次数

标签 统计

ado.net ×1

sql-server ×1