將只有一個數(shù)據(jù)文件的數(shù)據(jù)庫附加到當(dāng)前服務(wù)器。
sp_attach_single_file_db [ @dbname = ] 'dbname'
,
[ @physname = ] 'physical_name'
[@dbname =] 'dbname'
要附加到服務(wù)器的數(shù)據(jù)庫的名稱。dbname 的數(shù)據(jù)類型為 sysname,默認值為 NULL。
[@physname =] 'phsyical_name'
據(jù)庫文件的物理名稱,包括數(shù)路徑。physical_name 的數(shù)據(jù)類型為 nvarchar(260),默認值為 NULL。
0(成功)或 1(失?。?/P>
無
當(dāng)使用 sp_attach_single_file_db 將數(shù)據(jù)庫附加到服務(wù)器時,它創(chuàng)建一個新的日志文件并執(zhí)行額外的清除工作,從新附加的數(shù)據(jù)庫中刪除復(fù)制。
僅對以前使用顯式 sp_detach_db 操作從服務(wù)器分離的數(shù)據(jù)庫執(zhí)行 sp_attach_single_file_db。
只有 sysadmin 和 dbcreator 固定服務(wù)器角色的成員才能執(zhí)行本過程。
下面的示例分離 pubs,然后將 pubs 中的一個文件附加到當(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)文章