数据库不能附加(数据库不能附加显示不是主数据库文件)

高端定制开发 215
本篇文章给大家谈谈数据库不能附加,以及数据库不能附加显示不是主数据库文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 sql server 2000数据库附加数据库失败; 有可能是你安装的SQL的路径不对,你附加的时候它采用的是默认路径与你安装的路径不一样,所以你附加的时候要更改路径!我的数据库无法附加了,咋办?

本篇文章给大家谈谈数据库不能附加,以及数据库不能附加显示不是主数据库文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

sql server 2000数据库附加数据库失败;

有可能是你安装的SQL的路径不对,你附加的时候

它采用的是默认路径与你安装的路径不一样,所以你附加的时候要更改路径!

我的数据库无法附加了,咋办?

参考解决办法:新建一个文件夹拷贝你的需要附加的数据库文件删除日志文件再次附加。

数据库附加不了是怎么回事 (数据库是2008的)

附加不了的原因:1,权限问题

2,版本问题

3,附加的文件内容损坏

1,如果附加的文件有权限的要求,而你的权限不满足,所以附加失败

2,用的是sql server 2005,附加了2008的数据库文件,当然,这只是其中一种情况

3,损坏了当然附加不了

sqlserver出现数据库不能附加怎么回事

打开sqlserver management studio,登录身份选择windows身份验证,点击连接

进入管理器中,选择数据库,右键,在弹出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则,需要接下来的数据修复。

报错,附加失败后,请新建数据库,且要与要附加的数据库同名。如要附加的数据库为skhprint,要新建的数据库名也要命名为skhprint,如图,点击确定,完成数据库创建

停止数据库

将原mdf文件,如skhprint.mdf复制到新创建的数据库所在目录中,之后,开启服务器

这是,会发现skhprint质疑,接下来要打开查询分析器,输入如下代码:

use master

--declare @databaseName varchar(50)

--set @databaseName='skhprint'

--1修改服务器设置:允许对系统目录进行直接修改

sp_configure 'allow updates',1 reconfigure with override

--2将数据库置为紧急状态

update master.dbo.sysdatabases set status = 32768 where name = 'skhprint'

--3删除新的ldf文件,重建日志:

dbcc rebuild_log('skhprint', 'f:skhprint_log_new.ldf')--假设把新日志在f盘

update master.dbo.sysdatabases set status = 16 where name = 'skhprint'

--4修改服务器设置:取消 允许对系统目录进行直接修改

sp_configure 'allow updates', 0 reconfigure with override

--再使用检查工具修复错误 dbcc

--5设置为单用户模式

alter database skhprint set single_user with rollback immediate

--6 修复数据库

dbcc checkdb ('skhprint',REPAIR_ALLOW_DATA_LOSS)

--7 设置为多用户模式

alter database skhprint set multi_user

--执行完毕之后,如果还有错误,重复执行6,直到没有错误为止。

--根据提示操作

--如果没有其他问题,则修复成功!

无法附加数据库要怎么解决

方案一:

碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。

方案二:

使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库--“属性”--“选项”--“状态”,发现“数据库为只读”这一项为True,改为false即可。

sql 2000无法附加数据库,这究竟是什么原因? 求解决方法

附加不了数据库有两种情况

一种是权限的问题,因为数据库在创建的时候同时附加给了数据库文件一个权限,所以到了另外一个地方,就没有办法附加,最简单的解决办法是给这两个文件添加一个everyone并给予完全控制权限。

第二种是版本问题,你的是sql2000,如果是2005或者2008创建的数据库,那么是没有办法附加到你的数据库上的,解决办法是在原来的数据库上生成脚本然后拿到你这里创建数据库。如果里面有书库的话,再导入数据。

关于数据库不能附加和数据库不能附加显示不是主数据库文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

数据库不能附加 数据库不能附加文件解决办法数据库不能附加显示不是主数据库文件不是权限问题数据库不能附加文件解决办法权限已经设置数据库附加不了怎么办数据库附加怎么操作数据库附加找不到文件数据库附加失败怎么解决附加数据库出错sql附加数据库
扫码二维码