2011-02-28 62 views
0

我分离从SQL Server 2000的数据库文件,并尝试将其安装在SQL Server 2008通过下面的代码:错误在SQL Server中附加数据库2008

USE [master] 
GO 
CREATE DATABASE [KARGAR] ON 
(FILENAME = N'F:\1111\KARGAR_Data.MDF'), 
(FILENAME = N'F:\1111\KARGAR_Log.LDF') 
FOR ATTACH 
GO 

当我尝试上面的代码运行,我看到以下错误:

Msg 5120, Level 16, State 101, Line 1 Unable to open the physical file "F:\1111\KARGAR_Data.MDF". Operating system error 5: "5(failed to retrieve text for this error. Reason: 15105)".

我怎样才能解决这个问题

回答

7

思考:

  • SQL Server可以看到F:驱动器吗?
  • 它有权限吗?
  • 这是一个本地驱动器? SQL Server不支持网络驱动器的数据库通常

注:SQL Server引擎下,需要对相关的文件夹权限的服务帐户运行

+0

这是一个本地驱动器.... – 2011-02-28 20:40:59

+0

@hosseinsinohe:你的电脑上是“local”还是SQL Server上的“local”? – 2011-02-28 20:43:07

+0

@marc_s:我的电脑中的“local” – 2011-02-28 20:44:30

2

另一种方式的用户检查你的开放式管理工作室有权