C# 在SQLServer中附加一個數據庫

在附加之前簡單說一下分離數據庫。一個數據庫分爲兩個文件——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、完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章