主机数据库(SQL Server)错误

时间:2016-09-04 22:32:23

标签: c# asp.net sql-server

我正在尝试托管我的网站和数据库,但我遇到了同样的问题,我不知道为什么。

这是错误消息:

enter image description here

2 个答案:

答案 0 :(得分:1)

您可能有几个原因导致此错误。

您可以尝试以下解决方案:

  • 此问题可能是由UAC(用户帐户控制)引起的;
  

虽然您的用户帐户是Administrators组的成员,但是   Windows 7中的UAC不允许您执行管理员操作,除非   你以“管理员”的身份运行程序。

     

在这种情况下,你可以做两件事:

     
      
  • 以管理员身份运行SQL Server Management Studio

  •   
  • 您还可以禁用UAC。转到控制面板 - >用户帐户 - >更改用户帐户   控制设置 - >设为“从不通知”

  •   
  • SQL Server数据库引擎服务帐户必须具有权限 在新文件夹中读/写;
  

要修复,请执行以下操作:

     

将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文件夹。完成后,再次测试您的连接。如果您遇到问题,请报告