重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
打开【SQL Server】,【连接】数据库;
创新互联公司成立于2013年,是专业互联网技术服务公司,拥有项目做网站、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元洪泽做网站,已为上家服务,为洪泽各地企业和个人服务,联系电话:13518219792
【右键】单击【数据库】,然后单击【附加】;
单击【添加】,选择要附加的【数据库文件】
选择要附加的【数据库文件】,单击【确定】完成附加;
附加完成。
注:登录数据库时一定要是最高权限用户(即计算机管理员);
如果遇到拒绝访问错误,解决方法
这个是因为数据库是从其他电脑或者其他版本的原始文件,需要手动分配一下当前数据库版本的访问数据库原始文件的权限,解决方法如下:
1、首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。
2、打开之后,右击数据库然后选择附加。
3、弹出如下窗口,选择所要添加的文件,如下图所示。
4、选择添加数据文件之后,点击确定。
5、添加完毕,点击确定,如下图所示附加数据库就完成了。
1、打开sqlServer2005,登陆连接。
2、右击数据库,选择“附加”,会弹出一个窗体(1)。
3、在此窗体上点击添加,会在弹出一个窗体(2)
4、在(2)窗体上找到你要附加的数据库路径并确认,回到(1)窗体上
5、在(1)窗体上再单击确认
这样就可以了。
查找数据库保存位置的操作方法和步骤如下:
1、第一步,计算机调用SQL客户端,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,找到实例,右键单击该实例以显示菜单栏,单击“属性”选项进入,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,可以看到相关设置的选项,找到“数据库设置”选项,单击以进入,如下图所示,然后进入下一步。
4、最后,完成上述步骤后,可以看到“数据库默认位置”选项,路径已经找到了,如下图所示。这样,问题就解决了。
不用写什么代码的,如果你用的是sqlserver2005的话,打开企业管理器,右击"数据库",选择"附加数据库",这样再按照里面的步骤,选择你的
数据库文件路径是“D:\data.mdf”,日志文件路径是“D\data.ldf”
点击ok就附加了。
打开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,直到没有错误为止。
--根据提示操作
--如果没有其他问题,则修复成功!