6

好的,这就是我得到的:

未能为此请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)
附加信息:执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
CREATE FILE 在尝试打开或创建物理文件时遇到操作系统错误 5(未找到错误)'C:\Program Fifes (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\我的公司.mdf。(微软 SQL Server,错误:5123)

我已经重新安装了 SQL Server 2012,但它仍然无法正常工作。在此问题之前,我尝试附加 AdventureWorks 数据库并插入一些命令(我已将其删除),从那时起我一直遇到此问题。我是 SQL Server 的新手。

谢谢

4

3 回答 3

18

如果您使用 SSMS,请尝试以管理员身份执行它。

于 2013-07-09T16:26:01.147 回答
12

这是一个权限问题。运行 SQL Server 进程的帐户对程序文件夹没有写入权限。要么将这些权限添加到运行 SQL Server 服务的帐户,要么将数据库附加到 SQL Server 服务帐户具有读/写权限的位置。

有关同一问题,请参阅此 DBA Stackexchange问题。

于 2013-07-09T16:35:16.753 回答
0

确保您的 .mdf 文件未处于“只读”模式。如果它处于“只读”模式,请选择其属性并取消选中“只读”并单击“确定”,然后附加文件。它肯定有效

于 2014-03-23T06:20:08.847 回答