解决附加数据库失败的问题

在SQL Server中附加数据库时经常出现各种错误,最常见的一种是“拒绝访问”,每次遇到这样的问题都很困扰,但仔细想想,为什么会拒绝访问呢?肯定是不想让你访问,没有给你这个权限,所以我们要赋予需要附加的数据库更大的权限。

工具/原料

  • 电脑一台
  • 软件:SQL Server 2008

方法/步骤

  1. 我在附加数据库的时候,遇到了下面的问题,提示“拒绝访问“,如下图所示。

  2. 想要解决这个问题,要赋予数据库更高的权限。找到数据库文件,右键单击.mdf文件,选择“属性”,打开属性面板。

  3. 点击上图中的“安全”,然后点击其中的“编辑”按钮,进入.mdf文件的权限设置面板,单击“添加”按钮。

  4. 进入“选择用户和组”面板。单击左下角的“高级”,进入高级设置界面,然后点击“立即查找”。

  5. 下图是查找到的结果。选择下图中用红色小框框住的“NETWORK SERVICE”,然后单击“确定”按钮。

  6. 这样我们就选择了“NETWORK SERVICE”这个对象,如下图,再单击“确定”按钮,返回到.mdf文件的权限设置面板。

  7. 在下图的权限设置面板中,为.mdf文件设置“完全控制”的权限,然后单击“确定”即可。

  8. 按照上面的步骤,为.ldf文件做同样的操作。设置完成以后,再次附加数据库,即可成功。
时间: 2024-10-11 11:48:08

解决附加数据库失败的问题的相关文章

sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法

sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法 金刚 sqlserver 附加数据库 拒绝访问 今天把项目拷贝到新硬盘里,发现在附加数据库中提示:操作系统错误5:"5拒绝访问",一看提示就是权限问题. 我把数据库文件的所属文件夹的权限设置了下.文件夹的权限 Authenticated Users用户组权限设置成完全控制 Authenticated Users用户组权限.jpg 还要设置Users用户组权限,设置成完全控制

SQL Server附加数据库失败错误号:5120的解决办法

附加数据库时出现附加数据库失败的错误,错误号是5120,已经两次遇到这种问题了.今天写一下解决办法. 有两个方法,很简单: 1.设置mdf文件所在文件夹的权限,在文件夹上右击——属性——安全,如图所示: 根据图示进行设置即可,注意是Authenticated user的权限. 2.不要用sa登陆你的数据库,使用windows身份验证登录你的数据库再进行附加. ps:第一个方法有时候不管用,需要两个都试一下.最近遇到了瓶颈不知道该怎么继续往前学了,在研究框架一类的东西,但是感觉都好虚,毕竟只是看没

SQl server 2008 附加数据库失败,错误:5120

通过附加功能添加现成的数据库是非常方便的,然而有时会出现附加数据库失败.那么,我们该如何解决此问题? 有两种解决方法 [第一种方法] 第一步:找到要添加数据库的.mdf文件,点击右键,选择属性. 第二步:在属性页面点击安全,选择Authenticated Users,单击编辑 第三步:Authenticated Users权限中选择完全控制,点击确定,点击属性界面的确定. 第四步:同理,右键点击数据库的.ldf文件,打开属性.按以上步骤再次设置即可. 完成以上步骤,再进行附加数据库,这时就可以.

Win7 sql2005附加数据库失败 错误5120

错误信息如下: 标题: Microsoft SQL Server Management Studio Express------------------------------ 附加数据库 对于 服务器“TITANIC-PC/SQLEXPRESS”失败. (Microsoft.SqlServer.Express.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.30

SQL Server 2008 附加数据库失败的解决办法

昨天在将一个 SQL Server 2000 数据库附加到 SQL Server 2008 时出现如下的错误: 附加数据库 对于 服务器“servername”失败.  (Microsoft.SqlServer.Smo) 无法升级数据库 ‘dbname’,因为它是只读的,或者具有只读文件.请将数据库或文件设为可写,然后重新运行恢复操作. (Microsoft SQL Server,错误: 3415) 查看了数据库文件,他们并没有只读属性,在 SQL Server 2000 中附加都是一切正常的啊

SQL Server 2010附加数据库失败:无法打开物理文件拒绝访问解决方法

这是由于权限问题导致的,解决方法有两种:一是将mdf和ldf文件移动到数据库数据目录(例如D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA)再附加:二是修改MSSQLSERVER服务登录身份为本地系统帐户. 原文地址: http://www.mzwu.com/article.asp?id=3746

sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法[转]

SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式.下面将主要讨论一下后者的备份与恢复.本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器) 1.正常的备份.恢复方式 正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断

附加数据库失败,操作系统错误 5:”5(拒绝访问。)”的解决办法

无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120)   找到xxx.MDF与xxx_log.LDF文件和所在的文件夹,右键-属性-安全-在组或用户名处添加Authenticated Users-更改该组权限为完全权限,再次附加成功. 来源:http://www.shenbenyi.cn/techexchange/database/561

关于sql server数据库附加数据库失败的报告

数据库版本是:sql server2012 系统:win7 X64 解决办法: 1.可参考 http://zhidao.baidu.com/link?url=eClQ8wSRW5nI4G9HB7bX-HqaB9t67wRZjoAN35VYsjyR9NZ1Q6MrDkgW2EnuP5YMP2SFrVT5xFu0NaZBSC7qta 2.直接修改修改.mdf和.ldf文件的权限如图.