1

我正在批量插入 6 个制表符分隔的 txt 文件,每个大约 1gb 未压缩。(有些是 400 万行)

我预计这对于 MS-SQL BULK-INSERT 没有问题,但显然有 4GB / 10GB mdf 文件大小限制,具体取决于许可证(快递 4 / 支付 10),我在批量插入期间越过了该限制

该数据库使用了很多nvarchar(max)列。这是否解释了为什么我要超过文件大小限制?这是我的插入示例

BULK INSERT DUMP1TableName FROM 'c:\usr1\myserver.be\www\myproject\somefolder\data\DUMP_1.txt' WITH  ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n',CODEPAGE ='1252',FIRSTROW =2,ROWS_PER_BATCH =10000)

有什么办法可以在 4GB 的 sql 数据库中放入 6GB 的未压缩文本?unicode 在这里是必须的。

4

0 回答 0