我有一个要分发给客户的 Web 应用程序。我将为他们提供通过管理网页备份和恢复后端 SQL Server 数据库的选项。
对于备份,我只是使用时间戳以编程方式创建一个文件名,然后让 SQL Server 将其保存在默认的备份文件夹中。对于恢复,我想列出备份文件并让用户选择要使用的文件,但我不知道默认备份文件夹是什么以获取文件列表。
如何使用 C# 以编程方式获取 SQL Server 2008 Express R2 的默认备份文件夹?
谢谢
最佳答案
要检索给定服务器的备份路径,您可以使用 SQL Server 管理对象。 Server
对象有一个名为 BackupDirectory 的属性。
你会想要这样的东西:
Server srv = new Server("SERVERNAME");
string backUpDir = srv.BackupDirectory;
为此,您需要导入 usings/references:
Microsoft.SqlServer.Management.Smo;
Microsoft.SqlServer.Management.Common;
您会找到更多信息here关于如何与 SQL Server 管理对象交互。
关于c# - 如何使用 C# 以编程方式获取 SQL Server 2008 Express R2 的默认备份路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791352/