2
我只是花了很长时间试图找出这一个,所以Id认为Id发布我的解决方案。C# - SMO - 如何检查我是否拥有给定数据库的独占访问权限(即检查数据库是否在使用中)?
问题:“我正要使用SMO恢复C#中的给定数据库,并且希望在恢复之前查看是否可以访问db,我该怎么做?
我只是花了很长时间试图找出这一个,所以Id认为Id发布我的解决方案。C# - SMO - 如何检查我是否拥有给定数据库的独占访问权限(即检查数据库是否在使用中)?
问题:“我正要使用SMO恢复C#中的给定数据库,并且希望在恢复之前查看是否可以访问db,我该怎么做?
答:
使用下面的代码,看看是否给定的数据库正在使用中:
Server srv = new Server();
if (srv.GetActiveDBConnectionCount(dbName) > 0)
{
MessageBox.Show("Database '" + dbName + "' is currently in use");
}