在附加数据库时提示“错误5105:设备激活错误。物理文件名"[" 可能有误”。该如何解决。

时间:2022-06-01 21:57:05
本人有一本书要把范例数据库附加上去,但不行。该如何解决?谢谢!

3 个解决方案

#1


路径错误。
如果 SQL Server 在指定的位置找不到 MDF 文件,附加将失败

#2


你是用系统的还原数据库功能还是直接用SP_ATTACH_DB来操作的?
如果是前者的话,再还原数据库的对话框中一定要设置好后面的"选项"页面框中的还原以后的文件路径.
后者的话就像楼上说得一样,要把MDF和LDF的文件路径设置对才可以.

#3


EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

路径要完全正确,而且文件应该是放置在服务器的硬盘上。

#1


路径错误。
如果 SQL Server 在指定的位置找不到 MDF 文件,附加将失败

#2


你是用系统的还原数据库功能还是直接用SP_ATTACH_DB来操作的?
如果是前者的话,再还原数据库的对话框中一定要设置好后面的"选项"页面框中的还原以后的文件路径.
后者的话就像楼上说得一样,要把MDF和LDF的文件路径设置对才可以.

#3


EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

路径要完全正确,而且文件应该是放置在服务器的硬盘上。