有人知道一个程序自动将一堆测试(虚拟)数据转储到sql数据库中吗?

时间:2010-06-11 15:26:14

标签: sql sql-server sql-server-2005

  

可能重复:
  Tools for Generating Mock Data?

我正在运行SQL Server 2005,我想将一些虚拟数据转储到一个包含大约50列的大表中(我没有设计它:P) - 任何人都知道自动执行此操作的工具?我希望行具有各种不同的数据,如果已有工具,我宁愿不编写脚本 - 谢谢。

3 个答案:

答案 0 :(得分:8)

红门查看Sql Data Generator

答案 1 :(得分:0)

您是否希望该工具生成数据,或者只是将其放入数据库?如果您只想轻松转储某些预制数据,请使用Excel。

答案 2 :(得分:0)

编辑:这些选项仅适用于您已经拥有要导入的其他系统的数据。重新阅读您的问题后,我认为我的答案并不相关......

在SQL Server 2005(和2008)中,您有一些内置(也称为免费)选项来导入数据:

1)Management Studio

这是导入数据的最简单方法。

1)在Management Studio中连接到您的数据库 2)在对象资源管理器中,右键单击您的数据库,然后选择任务 - >导入数据 3)从这里,您可以指定数据源,对列进行一些小的转换,并指定要将数据转储到哪些表。 4)您可以将其保存为作业,以防您想重复此操作(甚至自动执行此操作)作为未来任务。

2)SQL Server Integration Services

您可以使用Business Intelligence Development Studio(BIDS)创建SSIS项目,并且可以更加精确地处理数据源,数据转换以及如何将其导入目标数据库。 / p>

这个工具需要一些时间来掌握,但是一旦掌握它就非常有用。

并且,与之前的选项一样,SSIS包可以放入作业并设置为自动化任务。

3)命令行BCP实用程序

如果您有兴趣,我建议谷歌搜索此选项。这是一个耗时的选项,有更简单的方法将数据导入系统。 :)

我希望有所帮助。