好记性不如烂笔头。

如何将数据库文件附加到 SQL Server Express

附加数据库文件

在服务器上打开命令提示符。

在命令提示符下,使用以下 sqlcmd 命令连接到 SQL Server 实例:

sqlcmd -S Server\Instance

其中,Server 为计算机的名称,Instance 为实例的名称。

连接之后,请键入下列命令:

USE [master]

GO

CREATE DATABASE [database_name] ON 

( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\<database name>.mdf' ),

( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\<database name>.ldf' )

 FOR ATTACH ;

GO

其中,database_name 是您要附加的数据库的名称,FileName 是数据库文件和日志文件的路径和文件名,而 FOR ATTACH 则指定通过附加一组现有的操作系统文件来创建数据库。

若要验证是否附加了数据库,请键入下列两个命令:

select name from sys.databases

go

sqlcmd 工具将显示所有附加到该 SQL Server Express 实例上的数据库的名称。在列表中,您应看到在步骤 3 中提供的数据库名称。