首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用bcp导入数据的时候在内存不够的情况下老是导不全解决方法

2012-01-12 
用bcp导入数据的时候在内存不够的情况下老是导不全在2G的内存全部都消耗开始用虚拟内存的时候,在程序里用b

用bcp导入数据的时候在内存不够的情况下老是导不全
在2G的内存全部都消耗开始用虚拟内存的时候,在程序里用bcp语句导入很多零时文件,有57个零时文件,有的较大
sprintf(szBcpCmd,
"EXEC   master..xp_cmdshell   \ 'BCP   %s.dbo.%s   in   \ "%s\\temp\\%s.tmp\ "   -c   -S\ "%s\ "   -U\ "%s\ "   -P\ "%s\ "\ ' ",
g_pstDbObj-> Dbname,
DbTableList[i],
szCurPath,
DbTableList[i],
g_pstDbObj-> Server,
g_pstDbObj-> User,
g_pstDbObj-> Passwd);


结果测试多次,发现有的时候某些临时文件没有导全,即某些临时文件里只有一般数据入库,但是我手动导入可以,数据是没有问题的。
还有的时候某些临时文件没有导入,即数据库里的表是空的


请问bcp导入和系统内存有关系吗?

[解决办法]
入库操作肯定会消耗内存,
关于导入导出,建议用DTS,这个的效率最高,速度也非常快哦

热点排行