我即将开始编写一个 Windows 窗体应用程序,该应用程序将打开一个以竖线分隔且大小约为 230 mb 的 txt 文件。然后,该应用程序会将这些数据插入到 sql server 2005 数据库中(显然这需要快速发生)。我在这个项目中使用 c# 3.0 和 .net 3.5。
我并不是要这个应用程序,只是在这里提供一些公共建议和潜在的陷阱建议。从我收集到的网站来看,SQL 批量复制是先决条件,有什么我应该考虑的(我认为仅使用表单应用程序打开 txt 文件将是一项艰巨的任务;也许将其分解为 blob 数据?)。
谢谢,如果有人需要,我会编辑问题以使其清晰。
你必须写一个winforms应用程序吗?使用 SSIS 可能会更容易、更快。有一些内置任务特别可用批量插入任务 http://denster.spaces.live.com/Blog/cns!125D53A08EC75357!1210.entry.
另外,值得检查SQL Server 2005 中的平面文件批量导入方法速度比较。 http://weblogs.sqlteam.com/mladenp/articles/10631.aspx
更新:如果您是 SSIS 新手,请查看其中一些网站以帮助您快速入门。 1)SSIS 控制流基础知识 http://www.jumpstarttv.com/ssis-control-flow-basics_201.aspx 2) SQL Server 集成服务入门 http://www.developer.com/db/article.php/3635316
这是另一个如何:将Excel文件导入SQL 2005 http://www.builderau.com.au/program/sqlserver/soa/How-to-import-an-Excel-file-into-SQL-Server-2005-using-Integration-Services/0,339028455,339285948,00.htm.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)