SQL Server附加数据库(2005)

SQL Server2005实现附加数据库操作:

(1)通过SQL Server2005管理器工具实现。

步骤:

1、登录SQL Server2005管理器工具。

2、分离数据库。在"数据库"中,选择您想要分离的数据库,点击鼠标右键,在"任务"中选择"分离..."操作。此时,SQL Server2005的服务器会自动的把您选择的数据库的控制信息从master管理库中进行分离,并存储到您要分离的数据库数据文件(.mdf)中。

3、将数据文件附加到新的SQL Server服务器中。在新的SQL Server服务器中,选择"数据库"下的"附加"操作,在对话框中选择附加数据库文件(.mdf)的存放位置,如果有日志文件(.ldf),系统将自动的识别数据库的日志文件。

点击【确定】按钮,完成附加操作。附加数据库,就是将数据库数据文件在分离时所获取的控制信息,重新交还给SQL Server服务器,有服务器上的master库管理新加入的数据库。

如果附加数据库失败,请检查数据库文件的权限。

(2)通过SQL语句实现SQL Server数据库附加功能。

1、分离(数据文件与日志文件一起分离)

 use master   

 go   

 sp_detach_db 'OUGUAN'   

 go   

 sp_attach_db 'OUGUAN',   

 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\OUGUAN.mdf',   

 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\OUGUAN_log.ldf'   

 GO 

 2、附加

1)数据文件与日志文件一起附加

 use master   

 go   

 sp_detach_db 'OUGUAN'   

 go   

 CREATE DATABASE OUGUAN  

 ON   

 (   

 FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\OUGUAN.mdf'   

 ),   

 (   

 FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\OUGUAN_log.ldf'   

 for Attach   

 go  

2)通过sp_attach_single_file_db来附加.MDF文件。执行下面所示的命令。

 use master   

 go   

 sp_attach_single_file_db 'OUGUAN',   

 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\OUGUAN.mdf'   

 go 

3)通过使用带有“For ATTACH_REBUILD_LOG”从句的“Create database”命令来附加相同的数据库.MDF文件

CREATE DATABASE OUGUAN 

ON   

(   

FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\OUGUAN.mdf'   

for ATTACH_REBUILD_LOG  

 注意:当日在文件被重新创建时,SQL Server自动对日志文件名称添加后缀"_log"

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23525425/viewspace-677371/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23525425/viewspace-677371/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值