当前位置:首页 » 参考文献 » sqlserver数据库附加

sqlserver数据库附加

发布时间: 2021-03-26 10:21:15

Ⅰ 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,直到没有错误为止。
--根据提示操作
--如果没有其他问题,则修复成功!

Ⅱ 怎样往 sqlserver数据库添加一个数据

添加数据库步骤如下:

1、首先我们打开heidisql客户端,我们新建一个连接,如果连接的是sql server的数据库,要选择数据库的类型,端口号一般是1433如果是mysql的数据库,一般端口是3306,记住,别混了,输入用户名跟密码就能链接了。

Ⅲ 为什么sqlssqlserver附加数据库失败

找到要添加数据库的.mdf文件,点击右键,选择属性。

在属性页面点击安全,选择AuthenticatedUsers,单击编辑

AuthenticatedUsers权限中选择完全控制,点击确定,点击属性界面的确定。

同理,右键点击数据库的.ldf文件,打开属性。按以上步骤再次设置即可。

完成以上步骤,再进行附加数据库,这时就可以。

Ⅳ Sqlserver 2008 精简版怎么附加数据库文件

首先你得有准备好的数据库和日志文件,打开SQL SERVER ,右键数据库,点击附加,然后选择你的数据库文件就OK了

Ⅳ sqlserver附加数据库问题

如果没有MDF文件,数据库是附加不了的。如果库很重要,试试文件恢复工具看看能否把删除的MDF文件找回。

Ⅵ sqlserver数据库附加不上

楼主 你的mdf文件 要确定没有问题 然后 数据库的版本是一样的吗?
附加的目的数据库版本不低于 源文件的数据库版本 才行
然后就是权限的问题 最好用sa登陆

Ⅶ 用sqlserver 2008做的数据库怎么用2005附加上

下面的例子一看就知道了:
eg:

sp_detach_db 'accpEconsole' ---分离accpEconsole数据库
sp_attach_db accpEconsole,'C:\accpEconsole.mdf','C:\accpEconsole_log.LDF' \\附加数据库
backup database master to disk='C:\bea\master'\\备份
restore database accpEconsole from disk='C:\bea\master' \\恢复备份数据库
说明:
在附加数据库时候 后面的两个参数一定要是绝对路径!否则报错!!!!!!!!!

Ⅷ 高版本sqlserver怎么附加低版本数据库

正常情况下
是不会出错的
我怀疑楼主是装了很多个实例
而版本不一样
你连接的可能不是2012
可以在查询分析器里面运行
select
@@version
看看版本信息
有什么疑问可以随时找我
希望采纳

Ⅸ sqlserver 数据库无法附加

* 将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;
* 在登录验证时,专选择“Windows 身份验证”属,而不是“SQL Server 身份验证”,即便你的登录帐号是 sa;
* 如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限;
* 将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731