这个原因是 *** 作系统拒绝访问错误(没有权限)两种方法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 怎么回事啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)