將只有一個(gè)數(shù)據(jù)文件的數(shù)據(jù)庫(kù)附加到當(dāng)前服務(wù)器。
sp_attach_single_file_db [ @dbname = ] 'dbname'
, [ @physname = ] 'physical_name'
[@dbname =] 'dbname'
要附加到服務(wù)器的數(shù)據(jù)庫(kù)的名稱(chēng)。dbname 的數(shù)據(jù)類(lèi)型為 sysname,默認(rèn)值為 NULL。
[@physname =] 'phsyical_name'
據(jù)庫(kù)文件的物理名稱(chēng),包括數(shù)路徑。physical_name 的數(shù)據(jù)類(lèi)型為 nvarchar(260),默認(rèn)值為 NULL。
0(成功)或 1(失?。?/P>
無(wú)
當(dāng)使用 sp_attach_single_file_db 將數(shù)據(jù)庫(kù)附加到服務(wù)器時(shí),它創(chuàng)建一個(gè)新的日志文件并執(zhí)行額外的清除工作,從新附加的數(shù)據(jù)庫(kù)中刪除復(fù)制。
僅對(duì)以前使用顯式 sp_detach_db 操作從服務(wù)器分離的數(shù)據(jù)庫(kù)執(zhí)行 sp_attach_single_file_db。
只有 sysadmin 和 dbcreator 固定服務(wù)器角色的成員才能執(zhí)行本過(guò)程。
下面的示例分離 pubs,然后將 pubs 中的一個(gè)文件附加到當(dāng)前服務(wù)器。
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
相關(guān)文章