Mik*_*ger 3 c# sql-server-2008
我有一个Web应用程序,我将分发给客户.我将为他们提供通过管理网页备份和恢复后端SQL Server数据库的选项.
对于备份,我只是使用时间戳以编程方式创建文件名,并让SQL Server将其保存在默认备份文件夹中.对于恢复,我想列出备份文件,让用户选择使用哪个,但我不知道默认备份文件夹是什么来获取文件列表.
如何使用C#以编程方式获取SQL Server 2008 Express R2的默认备份文件夹?
谢谢
小智 12
要检索给定服务器的备份路径,可以使用SQL Server管理对象.该Server
对象具有名为BackupDirectory的属性.
你会想要这样的东西:
Server srv = new Server("SERVERNAME");
string backUpDir = srv.BackupDirectory;
Run Code Online (Sandbox Code Playgroud)
为此,您需要导入usings/references:
Microsoft.SqlServer.Management.Smo;
Microsoft.SqlServer.Management.Common;
Run Code Online (Sandbox Code Playgroud)
您将在此处找到有关如何与SQL Server管理对象进行交互的更多信息.