简单的数据转换工具

时间:2008-09-23 18:29:30

标签: ssis

我经常在Excel或文本中有数据需要进入SqlServer。我可以使用ODBC来查询Excel文件,我可以解析文本文件。我想要的是一些工具,只需抓取数据并将其放入表中,只需很少的努力。有谁知道这样的工具?

6 个答案:

答案 0 :(得分:1)

如果您使用的是Sql Server,请查看Integration Services(SSIS)。

答案 1 :(得分:1)

您还可以查看parse-o-matic

答案 2 :(得分:1)

您是否尝试过 SQL Server导入/导出向导

在SQL Server Management Studio中,右键单击“数据库名称”,然后选择任务菜单,导入数据。对于数据源,选择 Microsoft Excel ,浏览到 .XLS ...

答案 3 :(得分:0)

似乎很容易编写一个读取文本文件的脚本,并将其转换为“INSERT * into TABLE”Sql语句。我怀疑这已经完成了,但是一个简单的实现将是你最喜欢的脚本语言中不到100行代码。

嘿,Google说SQLServer附带了这样一个工具,BULK INSERT

答案 4 :(得分:0)

根据您拥有的SQL Server版本,使用DTS或SSIS。有一个导入向导可以帮助您入门,但数据导入很少很简单,通常涉及某种类型的数据清理,以便您打算存储它的表可以接受您的传入数据。根据我的经验,Excel数据在这方面通常特别糟糕,因为它通常不会在Excel中正确存储。

答案 5 :(得分:0)

我还没有看到这样做的商业工具。我一直在创建这种工具,数据验证并不简单。这只是确保您没有错误的数据进入您的数据库。

我发现对于简单的数据转换需要像FileHelpers这样的东西非常好。它仍然需要编程。这个框架相当容易使用,有一点经验的人可能会为你敲定一些东西。

进一步考虑,您可以使用SQL Server bcp utility上传文本文件的内容。这是一个命令行实用程序,有很多开关。我建议您在生产表中使用它之前在测试表上进行实验。

我使用它已经有一段时间了,所以我不记得你是否可以直接使用Excel电子表格。在任何情况下,文本文件始终是最容易处理的。