ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server附加数据库(2005)

SQL Server附加数据库(2005)

原创 Linux操作系统 作者:sc_wushengyong 时间:2010-11-04 16:41:25 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/23525425/viewspace-677371/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle触发器
请登录后发表评论 登录
全部评论

注册时间:2010-10-20

  • 博文量
    20
  • 访问量
    53212