3 个解决方案
#1
路径错误。
如果 SQL Server 在指定的位置找不到 MDF 文件,附加将失败
如果 SQL Server 在指定的位置找不到 MDF 文件,附加将失败
#2
你是用系统的还原数据库功能还是直接用SP_ATTACH_DB来操作的?
如果是前者的话,再还原数据库的对话框中一定要设置好后面的"选项"页面框中的还原以后的文件路径.
后者的话就像楼上说得一样,要把MDF和LDF的文件路径设置对才可以.
如果是前者的话,再还原数据库的对话框中一定要设置好后面的"选项"页面框中的还原以后的文件路径.
后者的话就像楼上说得一样,要把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'
路径要完全正确,而且文件应该是放置在服务器的硬盘上。
@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 文件,附加将失败
如果 SQL Server 在指定的位置找不到 MDF 文件,附加将失败
#2
你是用系统的还原数据库功能还是直接用SP_ATTACH_DB来操作的?
如果是前者的话,再还原数据库的对话框中一定要设置好后面的"选项"页面框中的还原以后的文件路径.
后者的话就像楼上说得一样,要把MDF和LDF的文件路径设置对才可以.
如果是前者的话,再还原数据库的对话框中一定要设置好后面的"选项"页面框中的还原以后的文件路径.
后者的话就像楼上说得一样,要把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'
路径要完全正确,而且文件应该是放置在服务器的硬盘上。
@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'
路径要完全正确,而且文件应该是放置在服务器的硬盘上。