还原SQL数据库,执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo) 在 “C:\XX.bak” 上读取失败: 38(已到文件结尾。) (Microsoft SQL Server,错误: 3203)。

还原SQL数据库,执行 Transact-SQL 语句或批处理时发生了异常

解决方案如下
1.开始运行cmd
2.键入:sqlcmd
3.键入:restore database 需要被还原的数据库名 from disk=‘D:*准备用来还原的数据库bak文件位置*’ with replace,move ‘bak文件的逻辑名’ To ‘D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HYdxcw6.mdf’,move ‘XXCW_DLHYDX_log’ to ‘D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HYdxcw6_log.ldf’
注释:D:\路径为 需要被还原的数据库 的mdf与log文件的位置。
4.go 回车
如下图所示

还原SQL数据库,执行 Transact-SQL 语句或批处理时发生了异常
也有失败的情况:显示如下

还原SQL数据库,执行 Transact-SQL 语句或批处理时发生了异常还有一种错误状况是明明mdf文件在C或者D盘下,在消息里提示在G盘目录下找不到该文件 这里就不截图了 一下错误均为用来恢复的数据库逻辑名错误

重要的话说三遍
用来恢复的数据库逻辑名错误!
用来恢复的数据库逻辑名错误!!
用来恢复的数据库逻辑名错误!!!

ok 今天就分享到这里,希望能帮到大家

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-03
  • 2022-12-23
  • 2021-09-22
  • 2021-11-25
  • 2021-10-26
  • 2021-12-22
  • 2022-12-23
相关资源
相似解决方案