我创建了一个本地数据库,然后设置了一个一次性作业以将实时数据库复制到这个新数据库。或者至少我是这么认为的。日志表明该作业认为它必须实时创建数据库并复制到该数据库,所以我一定是错误地设置了作业。日志显示该表是由作业实时创建的。
由于一个或多个原因,复制作业失败,它创建的数据库被卸载并显然被删除(我找不到.mdf
or.log
文件),我只能忍受这一点。
然而,在作业失败后,所有对象权限都从实时数据库中删除,因此我们的应用程序用来访问数据库的帐户无法连接。
重新启动后数据库运行正常,但权限仍然下降。
我想了解这种行为背后的原因,并收集所有该做的和不该做的,以便下次我必须做这样的事情时。
谁能帮忙?
来自实时的数据库登录将覆盖您的本地数据库登录。因此,包含应用程序用户的本地数据库登录可能会被删除,除非它也存在于实时数据库中。有时,数据库用户和模式之间的映射会变得混乱。然后您可以重新创建用户或使用sp_change_users_login修复数据库用户映射。