是的,在 Management Studio 中,我正在尝试从另一台服务器恢复备份。因此,我正在执行以下操作:
- 这是 SQL Server 2017 express 的全新安装
- 右键单击数据库文件夹并选择恢复数据库。
- 然后点击“设备”,然后点击右侧的...按钮
- 我单击文件的添加,然后出现此错误,我甚至从未选择该文件,所以我不认为它是文件的文件权限,就像我在其他地方看到的那样。
显示详细资料..
无法检索此请求的数据。(Microsoft.SqlServer.Management.Sdk.Sfc)
如需帮助,请点击:https://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476
项目地点:
在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request) 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.d__1.MoveNext() 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderEx.FillDrives() 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderEx.Initialize() 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.Init(Boolean force) 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.Init() 在 Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreSelectBackupSource.AddFile() 在Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreSelectBackupSource.buttonAdd_Click(对象发送者,EventArgs e)
===================================
执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
项目地点:
在程序位置我看到了这一点:在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request) 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.d__1.MoveNext() 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderEx.FillDrives() 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderEx.Initialize() 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.Init(Boolean force) 在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.Init() 在 Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreSelectBackupSource.AddFile() Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreSelectBackupSource.buttonAdd_Click(对象发送者,EventArgs e)
我注意到它说“在 Microsoft.SqlServer.Management.SqlMgmt.BrowseFolderBase.d__1.MoveNext() ”我确实有一个 D 驱动器,它是连接到该服务器的 raid 阵列,它是偶然引用了 d 驱动器还是我读错了?
答案1
启动了 2019 服务器,安装了 sql express 2017 并且一切似乎都正常运行..认为可能是旧服务器上的文件损坏了,不值得我花时间去弄清楚,对吗?