sys.dm_database_copies (Windows Azure SQL Database)
返回有关数据库复制的信息。sys.dm_database_copies 视图特定于 Windows Azure SQL Database,在本地 SQL Server 中不受支持。
sys.dm_database_copies 视图包含以下字段:
| 列名称 | 数据类型 | 说明 |
|---|---|---|
|
database_id |
int |
|
|
start_date |
datetimeoffset |
启动数据库复制时所在的区域 SQL Database 数据中心的 UTC 时间。 |
|
modify_date |
datetimeoffset |
完成数据库复制时所在的区域 SQL Database 数据中心的 UTC 时间。新数据库从此时开始与源数据库保持事务上一致。完成信息会每隔 5 分钟更新一次。 |
|
percentage_complete |
real |
已复制的字节百分比。值介于 0 到 100 之间。SQL Database 可以从某些错误(如故障转移)自动恢复,并重新启动数据库复制。在此情况下,完成百分比将从 0 重新开始。 |
|
error_code |
int |
在大于 0 时,该代码指示复制时出现错误。如果未出错,则值等于 0。 |
|
error_desc |
nvarchar(4096) |
复制时发生的错误的说明。 |
|
error_severity |
int |
如果数据库复制失败,则返回 16。 |
|
error_state |
int |
如果复制失败,则返回 1。 |
此视图仅在 master 数据库中提供,供服务器级别主体登录名使用。
使用要创建新数据库的 SQL Database 服务器的 master 数据库中的 sys.dm_database_copies 视图。若成功完成数据库复制且新数据库变为 ONLINE,sys.dm_database_copies 视图中的行将自动删除。