有谁有很好的参考资料,并举例说明我如何从C#检查Server恢复模型?我一直找不到好的例子。
编辑
这是我所拥有的,它似乎正在起作用,我的问题是,有更好的方法来做到这一点吗?
public void GetSQLRecoveryMode()
{
ServerConnection conn = new ServerConnection(dbServer, dbUser, dbPass);
Server srv = new Server(conn);
Database db = srv.Databases[dbDatabase];
var recoveryModel = db.RecoveryModel;
if (recoveryModel.ToString().Equals("Simple"))
{
rbLogBackup.Enabled = false;
rbCompressedBackup.Enabled = false;
}
else
{
rbLogBackup.Enabled = true;
rbCompressedBackup.Enabled = true;
}
}发布于 2013-11-03 21:24:42
如果您想使用SMO -然后使用以下代码:
Server srv = new Server("yourServerNameHere");
Database db = srv.Databases["YourDatabaseNameHeEre"];
var recoveryModel = db.RecoveryModel;就在这里!
发布于 2013-11-03 21:22:25
您可以从代码中执行此查询以获得恢复模型。
SELECT D.recovery_model_desc FROM sys.databases D WHERE name = 'DataBase_Name'发布于 2013-11-03 21:23:17
下面的查询显示了sql server上数据库恢复模型的状态:
SELECT name,recovery_model_desc
FROM sys.databases
where name like '%your database name%'https://stackoverflow.com/questions/19758244
复制相似问题