我正在运行SQL Server 2005,我想将一些虚拟数据转储到一个包含大约50列的大表中(我没有设计它:P) - 任何人都知道自动执行此操作的工具?我希望行具有各种不同的数据,如果已有工具,我宁愿不编写脚本 - 谢谢。
答案 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实用程序
如果您有兴趣,我建议谷歌搜索此选项。这是一个耗时的选项,有更简单的方法将数据导入系统。 :)
我希望有所帮助。