SQL附加数据库报5120的错误,怎么回事哦

SQL附加数据库报5120的错误,怎么回事哦,第1张

这个原因是 *** 作系统拒绝访问错误(没有权限)两种方法1 你把需要附加的数据库 复制到你sql 安装所在磁盘的目录下就可以访问了(就是在点击附加数据库时默认打开的目录)一般是 Microsoft SQL Server\MSSQL1\MSSQL\Data 目录下2数据库要附加的数据库所在的磁盘 右键--》属性--》安全--》》添加一个名为 Everyone 的账户就行了

前提条件: 附加数据库失败有很多原因(1NTFS分区内的文件权限2数据库文件完整性 等等)本文附加数据库失败是指在NTFS分区文件没有权限而无法附加成功,所以解决方法仅对此种情况。 本文以安装 SQL Server 2000 Sample Databases 说明:1运行SQL Server 2000 Sample Databases 安装程序,运行后在你的硬盘上建立一个文件夹及几个文件:C:\SQL Server 2000 Sample Databases分别在4个数据库文件图标上单击右键,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。选择组或用户名列表中选择Authenticated Users,在权限列表中选中完全控制。选择"确定"按钮关闭对话框。现在到sql server 200X中附加数据库就可成功附加了。如何附加数据库请参考sql server 200X中帮助文档这里不再赘述。

先把你的SQL停了,把备份的数据库文件覆盖以前的文件,再打开SQL,就OK了

MDF文件

附加数据库:企业管理器----右击一个SQL注册---所有任务---附加数据库

SQL文件

用查询分析器打开

或直接用记事本打开

1在对象资源管理器中数据库

右键

选择

附加数据库

2找到别人给你的mdf文件

确定附加

3附加后资源管理器中就出现了

mdf文件对应的数据库

展开后数据库中的电子表格也都呈现出来了

4点开数据库中的表的展开

选择想要打开的表

右键选择前1000行

或者

在查询分析器中用语句

select

from

表名

即可打开数据表

5右侧

结果栏即可看到mdf文件中的表格数据

前提条件:

附加数据库失败有很多原因(1NTFS分区内的文件权限2数据库文件完整性 等等)本文附加数据库失败是指在NTFS分区文件没有权限而无法附加成功,所以解决方法仅对此种情况。

本文以安装 SQL Server 2000 Sample Databases 说明:

1运行SQL Server 2000 Sample Databases 安装程序,运行后在你的硬盘上建立一个文件夹及几个文件:

C:\SQL Server 2000 Sample Databases

分别在4个数据库文件图标上单击右键,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。

选择组或用户名列表中选择Authenticated Users,在权限列表中选中完全控制。

选择"确定"按钮关闭对话框。

现在到sql server 200X中附加数据库就可成功附加了。如何附加数据库请参考sql server 200X中帮助文档这里不再赘述。

本文来自CSDN博客,转载请标明出处:>

第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的mdf数据库文件覆盖刚新建的mdf数据库文件,重新启动数据库

第二步:查询分析器执行,

1

2

3

4

5

6

7

alter database NEWDBNAME set emergency

declare @databasename varchar(255)

set @databasename='NEWDBNAME'

exec sp_dboption @databasename, N'single', N'true'

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) --将目标数据库置为单用户状态

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false'

第三步:以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配”错误,请多次重试执行以上代码 。

首先注意下51ASPX注明的数据库版本,如果是2000的,你用2005附加就会失败。

确认当前登录用户的权限,是否允许附加数据库。确认 *** 作系统用户权限,是否有 *** 作磁盘的权限。

另外可以测试其他数据是否可以附加,已确认是数据文件的问题,还是环境的问题。

如果其他数据可以附加,这查看ATTENDANCEMDF文件的访问权限。

一点一点排除吧。

1有可能数据文件损坏

2有可能日志文件损坏或丢失

3有可能权限不够

如果是权限不够 可以试试用sa登录进去附加试试

同时修改MDF与LDF的权限,修改权限:文件 属性 安全 勾上编辑权限!

以上就是关于SQL附加数据库报5120的错误,怎么回事哦全部的内容,包括:SQL附加数据库报5120的错误,怎么回事哦、SQL 2008中附加数据库时出现错误5120是怎么回事、SQL server 2005附加数据库失败,错误5171 怎么回事啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/9486736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存