如何在 SQL SERVER 2000中附加一個資料庫 |
答題得分者是:jeffreck
|
HelpFriend
一般會員 發表:9 回覆:9 積分:3 註冊:2004-03-22 發送簡訊給我 |
|
scotthsiao
高階會員 發表:13 回覆:324 積分:147 註冊:2005-02-01 發送簡訊給我 |
|
HelpFriend
一般會員 發表:9 回覆:9 積分:3 註冊:2004-03-22 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
sp_attach_db 附加資料庫到伺服器上。 語法 sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 引數 [@dbname =] 'dbname' 是要附加到伺服器上的資料庫名稱。此名稱必須是唯一的。dbname 是 sysname,預設值為 NULL。 [@filename1 =] 'filename_n' 是資料庫檔案的實體名稱,包括路徑。filename_n 是 nvarchar(260),預設值為 NULL。此處最多可以指定 16 個檔案名稱。參數名稱從 @filename1 開始,遞增到 @filename16 為止。檔名清單中至少要包含主要檔案,它含有指向資料庫中其它檔案的系統資料表。清單中也必須包含資料庫卸離之後移動的檔案。 傳回碼值 0 (成功) 或 1 (失敗) 結果集 無 備註 sp_attach_db 只能在先前使用外顯的 sp_detach_db 作業從資料庫伺服器上卸離的資料庫上執行。如需指定 16 個以上的檔案,請使用 CREATE DATABASE 加上 FOR ATTACH 子句。 如果您要附加資料庫的伺服器不是此資料庫當初卸離的伺服器,且卸離的資料庫啟用了複寫功能,您就必須執行 sp_removedbreplication,從資料庫中移除複寫。 權限 只有 sysadmin 與 dbcreator 伺服器固定角色成員可以執行此程序。 範例 此範例將兩個來自 pubs 的檔案附加到現行伺服器上。 EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf' 另請參閱 CREATE DATABASE sp_attach_single_file_db sp_detach_db sp_helpfile sp_removedbreplication 系統預存程序 ©1988-2000 Microsoft Corporation. All Rights Reserved. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |