我们的团队需要向我们的 SQL Server 2008 数据库中插入大量数据。我们正在寻找一个好的解决方案。现在我们想出了一个,但我对此表示怀疑,只是因为它感觉不对。所以我在这里问这是否是一个好的解决方案。额外的挑战是它是一个超过 4 台服务器的对等复制数据库!:)
假设我们有 100 万行要插入
- 开始交易
- 将表上的当前标识值增加 100 万
- 准备好包含 100 万行和正确 ID 的 DataSet/DataTable
- 将数据批量复制到数据库中
- 提交事务
这是一个好的解决方案吗,我们可能会遇到并发问题,交易量太大等等。