附加数据库时发生错误

时间:2016-06-13 07:08:01

标签: sql-server sql-server-2014

我从网上下载了一个sql server .mdf和.ldf文件,当我尝试将它附加到我的sql server 2014(使用Management Studio)时,我收到以下错误。

附加服务器' MyServer \ SQLEXPRESS'的数据库。 (Microsoft.SqlServer.Smo)

其他信息 执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

文件的目录查找" C:\ Leave Management \ App_Data \ Leave.mdf"操作系统错误3失败(系统找不到指定的路径。)(Microsoft SQL Server,错误:5133)

关于我做错了什么以及如何处理这个错误的任何建议?

我保存了数据库文件 C:\ Program Files \ Microsoft SQL Server \ MSSQL12.SQLEXPRESS \ MSSQL \ DATA

附加文件时收到的脚本

USE [master]
GO
CREATE DATABASE [C:\LEAVE MANAGEMENT\APP_DATA\LEAVE.MDF] ON 
( FILENAME = N'C:\Leave Management\App_Data\Leave.mdf' ),
( FILENAME = N'C:\Leave Management\App_Data\Leave_log.LDF' ),
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA' )
 FOR ATTACH
GO

1 个答案:

答案 0 :(得分:3)

如果您有SQL DATA目录中的文件,请尝试执行此脚本:

CREATE DATABASE [LEAVE] ON 
  ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\Leave.mdf' ),
  ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\Leave_log.LDF' )
  FOR ATTACH