数据库文件只剩下数据文件没有日志文件时如何附加
2008-10-18 10:27 来源: 大智教程网
使用sp_attach_single_file_db系统存储过程,可以附加。
sp_attach_single_file_db (Transact-SQL)
将只有一个数据文件的数据库附加到当前服务器。sp_attach_single_file_db 不能用于多个数据文件。
注意:后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。,我们建议您改用 CREATE DATABASE database_name FOR ATTACH。有关详细信息,请参阅CREATE DATABASE (Transact-SQL)。不要针对复制数据库使用此过程。
sp_attach_single_file_db [ @dbname= ] 'dbname', [ @physname= ] 'physical_name'
[ @dbname = ] 'dbname'
要附加到该服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。
[ @physname = ] 'physical_name'
数据库文件的物理名称,包括路径。physical_name 的数据类型为 nvarchar(260),默认值为 NULL。
实例:
USE master;
GO
EXEC sp_detach_db @dbname = 'AdventureWorks';
EXEC sp_attach_single_file_db @dbname = 'AdventureWorks', @physname = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_Data.mdf';
GO
EXEC sp_detach_db @dbname = 'AdventureWorks';
EXEC sp_attach_single_file_db @dbname = 'AdventureWorks', @physname = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_Data.mdf';
[注:]本站部分文章来源网络,如有侵害您的权利请及时通知本站, 本站会即刻删除。QQ:179916975

