答案 0 :(得分:1)
您可能有几个原因导致此错误。
您可以尝试以下解决方案:
虽然您的用户帐户是Administrators组的成员,但是 Windows 7中的UAC不允许您执行管理员操作,除非 你以“管理员”的身份运行程序。
在这种情况下,你可以做两件事:
以管理员身份运行SQL Server Management Studio
您还可以禁用UAC。转到控制面板 - >用户帐户 - >更改用户帐户 控制设置 - >设为“从不通知”
要修复,请执行以下操作:
将Administrators组添加到文件安全权限中 完全控制数据文件和日志文件,然后附加 数据库
同时检查mdf和ldf文件是否未被阻止。右键点击
.mdf
/.ldf
/.bak
文件>属性>取消阻止 - >申请)
.mdf
/ .ldf
/ .bak
文件所在文件夹的完全权限
是.mdf
/ .ldf
/ .bak
文件将
.mdf
/.ldf
/.bak
文件复制到默认的SQL备份位置 它具有所有必要的权限。你不需要动摇 还有别的。在SQL SERVER 2012中,此位置是
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup
- 将
.mdf
和.ldf
放入C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
- 右键单击对象资源管理器中的“数据库”,然后选择“附加”
- 在“附加数据库”对话框中,单击数据库中的“添加”按钮以附加:
.mdf
和.ldf
个文件- 导航至
.mdf
文件位置C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\Data.mdf
,然后单击“确定”。要添加.ldf
文件,您可以执行以下两项操作:
- 选择现有的
.ldf
文件- 删除现有的
.ldf
文件,因为SQL Server将在连接数据库后创建一个- 现在,数据库'Data'在SQL Sever中创建
答案 1 :(得分:0)
或试试这个:
打开记事本,输入
icacls "c:\dzsqls" /grant Everyone:(f)
然后将其保存为SQLPermission.bat文件并双击新保存的文件。这将完全控制Everyone到C:\ dzsqls文件夹。完成后,再次测试您的连接。如果您遇到问题,请报告