对于SQL2005的默认实例,可以通过调用“osql.exe -E -i D:\setup.sql”附加数据库。其中D:\setup.sql是一个文本文件,内容为EXEC sp_attach_db @dbname=N'X0',@filename1=N'X1',@filename2=N'X2'。X0是要附加的数据库名称,X1是要附加的MDF文件,X2是要附加的LDF文件。在程序中可以通过一个变量存储上述文本内容,用要附加的数据库名称、MDF文件名称、LDF文件名称替换X0、X1、X2后存储到D:\setup.sql,然后执行上述命令即可附加数据库。附加数据库后再删除D:\setup.sql文本文件。