2011-06-29 71 views
0

我正在寻找将Excel 2010工作表的某些部分导入到SQL Server 2005中。执行此操作的最佳方式是.Net命令行脚本,一个VBA脚本,这里需要一些帮助。正在导入Excel

此外,我需要遍历excel行并只导入其中的一些 - 非重复。

所以,不要害羞,并给我所有的相关信息 - 引用,连接字符串等... 我已经离开了一段时间的编程,所以不要担心被过度冗长: )

Thaks, 迈克

回答

1

有很多可能的解决方案 - 其中之一是有关将取决于您的特定背景下,对此你旁边没有给出的信息。

  1. 如果数据量低,你的目标单一的表,这是单发射击,使用Excel的公式生成SQL直接针对使用SQL Server Management Studio中的数据库运行。

  2. 如果数据量很大和/或有多个表,但仍然是单个镜头,请使用SSIS将数据复制到一起。

    • 您可以通过ODBC驱动程序从SSIS访问Excel文件
    • SSIS许可与SQL Server的一部分,2005年
  3. 如果数据量低,你需要这在所有您可以控制的有限数量的环境中工作,通过远程控制使用COM Interop to drive Excel并读取数据。

  4. 如果您正在创建某种产品,第三部分工具(如SyncFusion XlsIo)将消除大多数可能的故障模式。

+0

我的投票转到解决方案没有。 2 - 快速和正式化。 – Juliusz

+0

嗨贝文,谢谢你的回答。我对#1感兴趣,你怎么会这样做? – Mike3601