14 从我的另一个问题中可以看到,生成测试数据是我现在的主题。 此时,我仍在手动生成测试数据。但是,由于此过程是手动过程,因此始终会生成少量数据(通常为五行)。 是否有任何工具可以自动执行此过程?特别是,我希望能够生成100万条以上的行。 sql-server testing performance-testing — 理查德 source
5 您可以将Visual Studio数据库项目与Data Generator Plans一起使用。 您可以在此处观看一个不错的视频教程:如何:使用Visual Studio Team System数据库版本生成测试数据? — 玛丽安 source 我喜欢它,因为它是我最容易获得的。但是,要使用这些功能,我将不得不从VS2005至少迁移到2008。– — 理查德(Richard) 2 您确实需要下载VS2010实际操作虚拟机,并将其放在一起进行升级。数据库工具(用于2088R2的DAC包,joy)本身很有价值。完整的ALM工具(如果您可以进行开发和测试)是革命性的。 — Mark Storey-Smith, @Devart,您可以发表评论作为答案。这是有效的。 — 玛丽安
10 红门SQL数据生成器? — gbn source 1 我已经使用了此工具,效果很好! — jrara 2011年 2 同上。同时使用VS数据生成器和Red Gate的产品,Red Gate的产品要好得多,但要额外付费!;) — 肖恩·汉利
5 Redgate SQL Toolbelt当然是一个很好的资源,尤其是其数据生成器 SQL数据生成器是用于生成测试数据的快速,简单的工具。 使用表和列名,字段长度,数据类型和其他现有约束,SQL Data Generator立即提供明智的生成器。然后可以对它们进行定制以满足特定要求。 SQL Data Generator是测试数据库和遵守隐私法规的理想选择,可快速,轻松地提供测试数据。 — 安德鲁·比克顿 source
4 我将以与要求mysql时相同的方式回答此问题: 您通常最好自己动手做,否则数据可能太随机了,并且与实际数据的外观不会有类似的分布。(例如,索引对于真正的随机数据很有用...当排列数量有限或某些值出现的时间超过20%时,索引就不那么多了) 我通常使用Perl脚本生成模拟数据,然后将其写到制表符delim文件中……然后,我可以使用该数据库的批量导入机制来加载它,也可以使用另一个脚本以给定的节奏插入记录(例如,每(y)秒插入(x)条记录,并插入一点时间抖动) — 乔 source