gpt4 book ai didi

c# - 将数百万条记录从平面文件插入 SQL Server 的陷阱是什么?

转载 作者:太空狗 更新时间:2023-10-29 23:57:09 29 4
gpt4 key购买 nike

我即将开始编写 Windows 窗体应用程序的旅程,该应用程序将打开一个以竖线分隔且大小约为 230 MB 的 txt 文件。然后,该应用程序会将这些数据插入到 sql server 2005 数据库中(显然这需要迅速发生)。我正在为这个项目使用 c# 3.0 和 .net 3.5。

我不是要应用程序,这里只是一些公共(public)建议和潜在陷阱建议。从我收集到的网站上,SQL 批量复制是先决条件,有什么我应该考虑的吗(我认为仅使用表单应用程序打开 txt 文件将是一项巨大的努力;也许将其分解为 blob 数据?)。

谢谢,如果有人需要,我会编辑问题以使其清晰。

最佳答案

你必须写一个 winforms 应用程序吗?使用 SSIS 可能会更容易、更快。有一些内置任务可用,特别是 Bulk Insert task .

此外,值得一试 Flat File Bulk Import methods speed comparison in SQL Server 2005.

更新:如果您是 SSIS 的新手,请查看其中一些站点以快速上手。 1) SSIS Control Flow Basics 2) Getting Started with SQL Server Integration Services

这是另一个如何:在 importing Excel file into SQL 2005 .

关于c# - 将数百万条记录从平面文件插入 SQL Server 的陷阱是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141556/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com