任何人都可以提供有关如何从 C# 检查 SQL 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;
}
}
最佳答案
如果您想使用 SMO - 然后使用此代码:
Server srv = new Server("yourServerNameHere");
Database db = srv.Databases["YourDatabaseNameHeEre"];
var recoveryModel = db.RecoveryModel;
好了!
关于c# - Microsoft.SqlServer.Management.Smo 获取 SQL Server 的恢复模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19758244/