开发人员在存储过程中包含了一个DB密码(滚动眼睛)。我们在新客户的安装应用程序中包含了此数据库的备份。我们已经更新了存储过程,但是密码在备份文件中仍然以纯文本形式显示,因为这包括当前存储过程和原始存储过程。
我们已清除事务历史记录并重新创建日志文件,但这些似乎不会影响历史存储过程代码。有没有办法从数据库备份中删除它?
非常感谢提前提出任何建议!到目前为止,我们一直在寻找空白。
答案 0 :(得分:0)
您可以重新创建完整的数据库。 SSMS将在任务下支持您 - >生成脚本......但这可能是一项相当大的工作......
如果您使用Visual Studio进行开发您可以考虑在Source Control下设置数据库并获取脚本主数据库的数据库项目。这样可以更轻松地重新创建完整数据库并提供许多其他好处。其他IDE也会支持这一点 - 可能。
您可以尝试将db设置为单用户模式,将其备份模式设置为simple,将日志文件缩小到最小,将数据库文件缩小到最小并驱动完整备份。我从未遇到过这个问题,但我认为,这样做,所有残留物都应该消失......
祝你好运!