使用SMO找到要恢复的备份文件

发布于 2024-08-19 00:11:28 字数 409 浏览 4 评论 0原文

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

我正在寻找类似于 SSMS 对话框屏幕截图的内容: SSMS 定位备份文件对话框

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

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

I am able to use SMO to build a treeview similar to the Locate Backup File dialog from SSMS. I can list folders on the server, and if there are backup devices, those will be listed as well. One thing I can't seem to duplicate is how to browse for a backup file to restore that was not originally backed up from the server (so it's not in the list of backup devices).

I'm looking for something like this screenshot of the SSMS dialog:
SSMS Locate Backup File Dialog

Is there an EnumServerFiles method similar to the Server.EnumDirectories() method?

Keep in mind, this may be running against a SQL Server that isn't the local machine (a network server).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪荡不羁 2024-08-26 00:11:28

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

编辑:对于远程系统,请通过以下方式获取所需的信息:

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

Don't try using SMO for this, just use a regular file system browse dialog.

Edit: For a remote system, get the info you want with:

 exec xp_dirtree 'c:\sqlbackups\', 1, 1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文