在SQL Server 2008中附加数据库时出错

Hos*_*nia 0 sql sql-server-2008

我从SQL Server 2000分离数据库文件并尝试将其附加到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
Run Code Online (Sandbox Code Playgroud)

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

消息5120,级别16,状态101,行1无法打开物理文件"F:\ 1111\KARGAR_Data.MDF".操作系统错误5:"5(无法检索此错误的文本.原因:15105)".

我该如何解决这个问题

gbn*_*gbn 7

思考:

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

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

  • @hosseinsinohe:文件**必须**在SQL Server机器上 - **不是**本地PC.SQL服务器**不能**到达您的本地驱动器(假设您的本地PC和服务器机器,您附加它不是同一台机器,当然) (3认同)