2011-04-05 53 views
1

我的问题是从Excel导入数据到SQL服务器的最佳方法2008年它有很多像检查重复的检查等,C#代码导入Excel数据到SQL Server 2008

我要说我们有

1,引进导出向导
2.SSIS包
3.创建一个.NET控制台应用程序与联查询
4.Create与存储过程中,因为它有很多的检查条件.NET控制台应用程序。

哪种方法最好?

在此先感谢

+0

这是一次性导入还是需要自动执行此过程的自定义应用程序? – justinlabenne 2011-04-05 00:34:20

+0

是的。这是一次导入。 – user691947 2011-04-06 15:20:35

回答

0

可以盯上了选项2和4的选择将主要取决于如果工作需要定期运行。如果是的话 - 我将继续使用SSIS包,否则我将继续使用.NET控制台应用程序,将逻辑放在SP中。

快速建议 - 实施失败行的日志记录。所以你可以运行一个工作来重试。

+0

如果是一次数据导入,我可以选择4 right – user691947 2011-04-06 00:34:35

+0

我曾与我的同事辩论过,她/他坚持要使用内联代码访问.NET控制台应用程序,但我告诉它有很多逻辑和检查在那里最好使用存储过程和.NET控制台应用程序或SSIS.Is这个说法是正确的或我错了请告诉我。请告诉我证明od的概念,这是最好的方法 – user691947 2011-04-06 00:36:06

+0

这是正确的。 Stored Proc将为您提供性能优势,而不是内嵌查询。我不确定检查等。你指的是......但是你可以打电话来根据它们的复杂性以.net代码或SQL实现它们。 SQL SP最适合做插入/更新/删除等核心数据库活动。希望澄清... – sajoshi 2011-04-06 01:56:12