【发布时间】:2015-10-08 12:12:06
【问题描述】:
我正在使用 SMO 的 Transfer 类将生产数据库复制到测试环境。在生产数据库变得更大并且更频繁地更改之前,这一直非常有效。现在,复制操作通常无法设置约束(我假设就是这样):
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint <...>
这很奇怪,因为我假设复制操作的检索端是在事务范围内的,而 SQL Azure 的默认事务级别是读取提交快照。快照应该不会显示任何违反约束的情况。
我已经尝试将转移的连接放在另一个事务中,但这没有效果。
有人知道吗?
【问题讨论】:
标签: sql-server azure-sql-database smo