MSSQL 提供了一个非常方便的功能,可以让我们轻松地将尚未添加到服务器的数据库附加到 MSSQL 中。 在 MSSQL 中附加数据库的最简单的方法是使用用户界面,也叫 SQL Server Management Studio (SSMS)。但是也可以使用 Transact-SQL 语句来完成这一点。
要在 MSSQL 中附加数据库,我们用以下 Transact-SQL 语句(以 Northwind 数据库为例):
EXEC sp_attach_db
@dbname = ‘Northwind’,
@filename1 = ‘c:\Northwind.mdf’ ,
@filename2 = ‘c:\Northwind.ldf’
在上面的语句中,sp_attach_db 是将指定的数据库文件(也称为 “MDF” 和 “LDF” 文件)附加到 MSSQL 中的存储过程。 @dbname 的值指定要附加的数据库的名称, @filename1 和 @filename2 的值指定要附加的数据库文件的路径。 一旦我们定义好以上参数,就可以简单地运行上面的语句,从而将数据库附加到我们的MSSQL 服务器。
除了使用 Transact-SQL 语句来附加数据库之外,也可以使用 SSMS 来完成这一功能。要使用 SSMS 附加数据库,首先,点开 “Object Explorer”选项,然后点开“服务器名称”,在“数据库”选项的右键菜单中选择“附加”选项。 再接下来,点击“添加”按钮,然后选择要附加的数据库文件(mdf 和 ldf文件),最后点击“确定” 将数据库附加到 MSSQL。
通过以上介绍,我们简单了解到了如何在 MSSQL 中附加数据库。 无论是通过 Transact-SQL 语句,还是通过 SSMS 窗口,都可以很容易地完成这一程序,轻松地将外部数据库附加到 MSSQL 中。