4.3 附加和分离数据库

4.3 附加和分离数据库


4.3.1 分离数据库

  在SSMS中选择需要分离的数据库,在右键菜单中依次选择“任务”、“分离”。

wKiom1ZlOfvjO36GAACaSf2rBik393.png


wKiom1ZlOfzyPvcdAABDcyOmhVw403.png


  使用 T-SQL 语句的示例如下:

USE master

GO

sp_detach_db 'SQLDB01'

GO



4.3.2 附加数据库

  在SSMS中选择“数据库”节点,在右键菜单中选择“附加”。

wKiom1ZlOifhprirAAB-f4Hjc0w174.png


  在“附加数据库”页面,首先单击“添加”按键,选择主数据文件(*.mdf)。系统会根据主数据文件中的记录自动搜索其他数据文件和日志文件。

wKioL1ZlOpXSrgPtAABtvOqDijI379.png


  使用 T-SQL 语句示例如下:

USE [master]

GO

CREATE DATABASE [SQLDB01] ON 

( FILENAME = N'C:\MSSQL\Data\SQLDB01.mdf' ),

( FILENAME = N'C:\MSSQL\Data\SQLDB01_log.ldf' ),

( FILENAME = N'C:\MSSQL\Data\FG2012_data.ndf' ),

( FILENAME = N'C:\MSSQL\Data\FG2013_data.ndf' ),

( FILENAME = N'C:\MSSQL\Data\FG2014_data.ndf' )

 FOR ATTACH

GO



4.3.3 附加 SQL Server 2005 数据库

  由于全文索引服务是松散地集成在SQL Server 2005,为了将全文索引一起附加到SQL Server 2008或后续版本的数据库引擎,需要在SQL Server 2005中分离数据库时勾选“保留全文索引目录”,然后在SQL Server 2008或后续版本中附加时单击“添加目录”指定全文目录的文件路径。

  T-SQL 语句示例如下:

CREATE DATABASE AdventureWorks ON 

    (FILENAME = 'C:\MSSQL\Data\AdventureWorks_Data.mdf'), 

    (FILENAME = 'C:\MSSQL\Data\AdventureWorks_log.ldf'),

    (FILENAME = 'C:\myFTCatalogs\AdvWksFtCat')

FOR ATTACH;

GO


本文出自 “SQLServer2014丛书” 博客,谢绝转载!

你可能感兴趣的:(分离,附加)