SQL server附加数据库时出错,提示说: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。急

SQL server附加数据库时出错,提示说: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。急,第1张

这个是因为数据库是从其他电脑或者其他版本的原始文件,需要手动分配一下当前数据库版本的访问数据库原始文件的权限,解决方法如下:

1、首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。

2、打开之后,右击数据库然后选择附加。

3、d出如下窗口,选择所要添加的文件,如下图所示。

4、选择添加数据文件之后,点击确定。

5、添加完毕,点击确定,如下图所示附加数据库就完成了。

从下面两个方面找找原因:

1 附加至少有两个文件,一个主数据库文件,扩展名为MDF,另一个是日志文件,扩展名为LDF。

2 如果数据库服务器存在与要附加的数据库同名的数据库,则必须先删除同名的数据库。

1新建一个同名的数据库

2再停掉sql server(注意不要分离数据库)

3用原数据库的数据文件覆盖掉这个新建的数据库

4再重启sql server

5此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用

数据库的脚本创建一个新的数据库,并将数据导进去就行了

USE MASTER

GO

exec sp_configure 'allow updates','1'

go

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'

Go

sp_dboption '置疑的数据库名', 'single user', 'true'

Go

DBCC CHECKDB('置疑的数据库名')

Go

update sysdatabases set status =28 where name='置疑的数据库名'

Go

sp_configure 'allow updates', 0 reconfigure with override

Go

sp_dboption '置疑的数据库名', 'single user', 'true'

Go

错误表明 Windows 报告已从磁盘成功读取页,但 SQL Server 检测到页中存在错误。此错误与错误 823 类似,只是 Windows 不检测这一错误。这通常表明 I/O 子系统中存在问题,例如磁盘驱动器存在故障、磁盘固件存在问题、设备驱动程序不正确等等。

这个问题。不好回答了。

第一,这个可能是数据库连接的名称错误。也就是写的连接数据库的字段名称错了(hbposv7)也可能跟数据库不照应这种错误也常见。

第二。就是你的数据库不存在。

第三。就可能是你的数据库根本就没有添加数据库。

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

数据文件损坏了,如果之前有完全备份恢复一个完全备份,注意恢复前先备份尾日志。

备份尾日志的方法是在backup 语句后加上no_truncate选项

比如

backup log portalse1 to disk='d:\portalse1trn' with no_truncate

另外还有可能是硬盘出问题了,用磁盘扫描检查一下磁盘。

以上就是关于SQL server附加数据库时出错,提示说: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。急全部的内容,包括:SQL server附加数据库时出错,提示说: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。急、sql server 2008 r2 附加数据库的时候报错、附加数据库时出错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存