SQL Server 2005:单击“添加”数据库时,我不断“验证路径或文件是否存在”

时间:2010-06-14 19:03:34

标签: sql sql-server-2005

当我右键单击Sql Server 2005 Management Studio中的“数据库”时 然后>附加...>添加我收到以下错误:

  

C:\ Documents and   设置\管理员\我的   Documents \ SQL Server管理   工作室\   项目\路径\为\ MDF \和\ LDF \文件\   无法访问指定的路径或   服务器上的文件。验证你   拥有必要的安全权限   并且路径或文件存在。

答案很简单 - 在Nant时删除的MDF和LDF文件(通过我的dev 机器)发出了drop命令。

但是,在更换MDF和LDF文件后,我想重新连接数据库但是 当我选择“添加”时,上面的错误不断出现。

此外,我已经“解除了”有问题的数据库,它已不再出现 左边的“数据库”。

我试图替换正在引用的文件夹中的MDF和LDF文件的副本 那不起作用。

关于如何优雅地摆脱这个错误的任何想法?

1 个答案:

答案 0 :(得分:1)

  

验证您是否有必要   安全权限和那条路径   或文件存在。

将MDF和LDF的完全读写权限授予SQL Server service account

cacls C:\...Path\To\Files\ /E /T /G SQLServerMSSQLUser$<hostname>$<servicename>:F

其中<hostname>是您的SQL Server主机名(计算机名称),<instancename>是SQL Server实例名称(默认情况下为MSSQLSERVER)。