我有一个Azure数据库,在Azure上有一个Geo复制,我想通过sqlpackage.exe (下面的S命令)定期使用复制的只读数据库进行备份。
但是,在执行它时,它会遇到一个错误(SQL71501) --该错误既发生在主数据库上,也发生在辅助数据库上。
由于这是一个拥有成千上万用户的生产数据库,有没有办法在“心脏直视手术”中修复这个问题,即不删除服务,复制数据库,修复一些东西,然后将其部署为生命数据库?
我运行的命令:
sqlpackage.exe" /a:Export /scs:"Data Source=tcp:xxx.database.windows.net;Authentication=Active Directory Password;Initial Catalog=xxx_Copy;UID=xxx;PWD=xxx"
/tf:C:\Databases\xxx-$(((get-date).ToUniversalTime()).ToString("yyyy-MM-dd-T-HH_mm_ss")).bacpac我得到的结果是:
验证模式
导出数据库错误:在用作数据包一部分的架构中找到一个或多个不受支持的元素。Error SQL71501: Error验证元素决策支持系统:Schema:决策支持系统对对象##MS_SyncAccount##有一个未解析的引用。Error SQL71501: Error验证元素TaskHosting:Schema:TaskHosting对对象##MS_SyncAccount##有一个未解析的引用。
https://dba.stackexchange.com/questions/281016
复制相似问题