我有一个作为服务运行的文档处理应用程序,可以配置为使用本地或网络数据库。只要服务正在运行,有没有办法确保数据库保持锁定状态?锁定的意思是,如果不先关闭服务,用户就不能删除或撤销对数据库的访问。
问问题
353 次
1 回答
0
这是非常不寻常的情况。我从来没有这样做过。
不过,我认为这是可能的。您需要做的是创建 SQL Server 的第二个实例并用于后台处理。
在处理开始之前,您需要将数据库与主实例分离并将其附加到后台。在数据库与主实例分离并附加到后台时,在后台实例上执行所有处理。
完成后,将数据库重新附加到主实例。
分离和附加可以通过事务 SQL 轻松完成。阅读这篇 MSDN文章
于 2013-02-01T04:25:35.717 回答