sqlserver中的某一个数据修改成单个用户之后,如何恢复成多个:
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('talkwgs');
EXEC(@SQL);
GO
ALTER DATABASE talkwgs SET MULTI_USER;
新建数据库,还原一个正在用的数据,注意修改选项中的mdf文件名称,因为默认的文件名称是备份中的名称,而如果还原的数据和备份的在同一个数据库路径,那么将会提示无法覆盖。所以修改下mdf的名称,修改成,你新建的数据库名称。
如我备份出来的数据库名称是talkwgs,我新建的数据库是talknew,那么我需要把这里的mdf修改成talknew.mdf