在附加之前簡單說一下分離數據庫。一個數據庫分爲兩個文件——data文件(.mdf)和Log文件(.ldf),通常情況下這不關閉數據庫時兩個文件都是不能拷貝到別的地方的,也不能附加到別的SQLServer中的,只有將這個庫分離或者脫機(分離和脫機都可以使數據庫不能再被使用,但是分離後需要附加才能使用,而脫機後只需聯機就可以用了).
下面說怎麼在程序中用存儲過程附加上數據庫文件:
1、連接到要附加新數據庫的master表,連接字符串中這樣寫——"......Initial Catalog= master;......."
2、執行下面的存儲過程:
EXEC sp_attach_db @dbname = N'DBName',
@filename1 = N'd:/data/DBName_Data.MDF',
@filename2 = N'd:/data/DBName_log.ldf' ;
3、返回結果是0和1,0失敗;1成功。
4、完成!