本地服务器附加本地数据库文件:
USE [master]
GO
--共同特点:指定主数据文件(其他文件都处于相同目录),无日志文件将重新生成一个
-- 【方法一】
exec sp_attach_single_file_db @dbname = N'TestDB', @physname = N'C:\TestDB.mdf'
GO
-- 【方法二】或者分别指定最多16个文件
exec sp_attach_db @dbname = N'TestDB', @filename1 = N'C:\TestDB.mdf'
--[, [ @filename16 = ] N'C:\TestDB.mdf' ]
GO
-- 【方法三】根据文件创建数据库(可分别指定多于16个的文件)
CREATE DATABASE [TestDB]
ON
(FILENAME = N'C:\TestDB.mdf' )
--,(FILENAME = N'C:\file_fg.ndf' )
FOR ATTACH
GO
-- 【方法四】根据文件创建数据库,日志文件将重新生成一个
CREATE DATABASE [TestDB]
ON
(FILENAME = N'C:\TestDB.mdf' )
--,(FILENAME = N'C:\file_fg.ndf' )
FOR ATTACH_REBUILD_LOG
GO
/*
以上4种方法(成功)都输出如下提示:
文件激活失败。物理文件名称'C:\TestDB_log.ldf'可能不正确。
新的日志文件 'C:\TestDB_log.LDF' 已创建。
*/
跨服务器附加数据库文件:
http://www.blogjava.net/kent/articles/200991.html