GVKun编程网logo

Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

3

在本文中,您将会了解到关于Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法的新资讯,并给出一些关于MicrosoftSqlServer错误5123附加数据

在本文中,您将会了解到关于Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法的新资讯,并给出一些关于Microsoft Sql Server 错误5123 附加数据库错误、SQL Server 2005附加数据库时Read-Only错误的解决方案、SQL Server 2005附加数据库错误5120解决办法、SQL Server 2008-附加不带日志的mdf-操作系统错误5:5(访问被拒绝。)的实用技巧。

本文目录一览:

Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用sql Server2005附加数据库文件时弹出错误信息:看到网友回复说:
本人也遇到类似的问题,但是解决方法很简单,只需要使用管理员的身份打开sql Server Management Studio,即可附加数据库了 如下图:

,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊!

方案一:切换登录方式

出现这种情况是由于用“混合验证方式”(sql Server身份验证)登录数据库造成的,只要将登录方式改为“windows身份验证方式”

登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了。

此方法经本人测试成功。

方案二:修改服务

选择 所有程序-sql Server 2005-配置工具-选择"sql Server Configuration Manager"或者“sql Server 配置管理器”,

打开“sql Server Configuration Manager”配置界面,在左侧选择"sql Server 2005 服务",在右侧右击打开“sql Server (sqlEXPRESS)” 的属性,在内置账户处将网络服务--”Network Service”改为本地系统--"Local System",

点击“重新启动”后再附加数据库就OK了。

此方法经本人测试成功。

附加数据库成功后如果担心改变设置后影响以后使用可以将内置账户处的“Local System”再改回

“Network Service”,数据库仍可打开。

主要配置过程如下图:

1.打开“sql Server Configuration Manager”配置界面:

2.选择sqlServer(sqlEXPRESS),选项,并右击:

3.选择“Local System”:

4.选择“重新启动”:

5.配置成功:

这样配置后附加数据库就不会出错了。

出现的问题:

网上有人说:将数据库文件copy到其他文件夹后再附件可以附加上,但此方法经本人测试后无效。

附加数据库后发现数据库属性为只读的解决办法

附加后发现数据库属性为“只读” 解决方法为:

打开“sql Server ,在只读的数据库上右击选择属性,选中属性窗口左侧"选择页"下面的"选项",在窗口右边将“数据库为只读”项

改为“False”,点击确定即可。

原因:之所以附加上的数据库为“只读”,是因为启动sql Server 的默认的启动账号“网络服务”对所附加(Attach)的数据库文件的

权限不够造成的。此方法经本人测试成功。

主要配置过程如图:

步骤一:

步骤二:

Microsoft Sql Server 错误5123 附加数据库错误

Microsoft Sql Server 错误5123 附加数据库错误

microsoft sql server 在附加数据库时,重装了系统并重命名主机名 或者 使用windows身份登陆 都有可能造成这个结果在vista 或者windows7下可能会报这样的错误

原因是对想要附加的数据库文件(.mdf)和日志文件(.ldf) 没有操作权限

解决办法: 很简单第一步:找到 数据库文件(.mdf)日志文件(.ldf)第二步:右键 选择 “属性” ,然后选择“安全”选项卡,然户选择“编辑”第三步:选择“添加”第四步:选择“高级”

第五步:选择“立即查找”,在下面的搜索结果中 找到“Everyone”,选定,确定

第六步:把“Everyone”的权限 设置为“完全控制”,应用

第七步:确定

更多Microsoft Sql Server 错误5123 附加数据库错误  相关文章请关注PHP中文网!

SQL Server 2005附加数据库时Read-Only错误的解决方案

SQL Server 2005附加数据库时Read-Only错误的解决方案

SQL Server 2005附加数据库文件时出现了Read-Only错误,附加的时候,系统提示mdf文件为只读,可是打开文件属性,这个属性不为只读。该怎么解决呢?本文我们就介绍了这一解决方案,接下来就让我们来一起了解一下吧。

两种解决方法如下:

1、重新打开数据库软件,在登录认证框那里选择:Windows authentication进行登录。然后再附加数据库,这时附加的就没有Read-Only了。

2、在*.mdf文件的属性里,找到“安全”页,然后把里面所有的“组或用户名称”的所有权限都全部勾上,按确定,就好了。

 

然后执行一下:sp_dboption   ''数据库名 '', ''read   only '', ''FALSE '',刷新一下就可以看到数据库名后不再带有Read-Only了,或者删除之前附加的数据库,重新在Sql Server里面附加一下数据库也可以。 注意:可能有的朋友属性对话框里没有“安全”这个选项页,可以打开“我的电脑”--》“工具”--》“文件夹选项”--》“查看”,去掉其中的“使用简单文件共享(推荐)”,就可以了。

关于SQL Server 2005数据库Read-Only错误的解决方案就介绍到这里了,希望本次的介绍能够对您有所收获!

您可能感兴趣的文章:
  • SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程
  • SQL Server附加数据库出错,错误代码5123
  • Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
  • SQL Server 2008登录错误:无法连接到(local)解决方法
  • 安装sql server 2008时的4个常见错误和解决方法
  • MySQL错误ERROR 2002 (HY000): Can''''t connect to local MySQL server through socket
  • SQL Server错误代码大全及解释(留着备用)
  • SQL Server数据库附加失败的解决办法

SQL Server 2005附加数据库错误5120解决办法

SQL Server 2005附加数据库错误5120解决办法

1.附加数据库提示错误5120

图片117.png

2.打开“SQL Server Configuration Manager”配置界面

图片118.png

3.选择SqlServer(SQLSERVER),选项,并右击

图片119.png

4.选择“Local System

图片120.png

配置成功

图片121.png

SQL Server 2008-附加不带日志的mdf-操作系统错误5:5(访问被拒绝。)

SQL Server 2008-附加不带日志的mdf-操作系统错误5:5(访问被拒绝。)

SSMS上的错误

在此处输入图片说明

TSL错误

消息5120,级别16,状态101,第1行无法打开物理文件“ .... mdf”。操作系统错误5:“ 5(拒绝访问。)”。

我不是sa,但我是sysadmin角色。我不确定我需要什么访问权限。还是因为.mdf损坏了?

在此处输入图片说明

预先感谢!

答案1

这是SSMS界面中的错误。可以使用T-SQL完成。只是不要将日志文件包括在文件列表中。

exec sp_attach_db ''dbname'', ''filename''

sp_attach_db(Transact-SQL)

今天关于Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法的分享就到这里,希望大家有所收获,若想了解更多关于Microsoft Sql Server 错误5123 附加数据库错误、SQL Server 2005附加数据库时Read-Only错误的解决方案、SQL Server 2005附加数据库错误5120解决办法、SQL Server 2008-附加不带日志的mdf-操作系统错误5:5(访问被拒绝。)等相关知识,可以在本站进行查询。

本文标签: