【问题标题】:Use SMO to locate a backup file to restore使用 SMO 查找要恢复的备份文件
【发布时间】:2010-01-26 01:26:55
【问题描述】:

我可以使用 SMO 构建类似于 SSMS 中的“查找备份文件”对话框的树形视图。我可以列出服务器上的文件夹,如果有备份设备,也会列出。我似乎无法复制的一件事是如何浏览要恢复的备份文件,该文件最初不是从服务器备份的(因此它不在备份设备列表中)。

我正在寻找类似 SSMS 对话框的屏幕截图:

是否有类似 Server.EnumDirectories() 方法的 EnumServerFiles 方法?

请记住,这可能是针对不是本地计算机(网络服务器)的 SQL Server 运行的。

【问题讨论】:

    标签: c# restore smo


    【解决方案1】:

    不要尝试为此使用 SMO,只需使用常规文件系统浏览对话框即可。

    编辑:对于远程系统,获取您想要的信息:

     exec xp_dirtree 'c:\sqlbackups\', 1, 1
    

    【讨论】:

    • @Rob Farley:如果它在本地机器以外的服务器上怎么办?
    • 啊,我明白你的意思了。尝试使用:xp_dirtree 'C:\sqlbackups\', 1, 1
    • 法利:用 xp_dirtree 编辑你的答案,我会接受你的答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2011-02-13
    相关资源
    最近更新 更多