Mar*_*lli 2 sql-server backup restore sql-server-2016
use master
go
ALTER DATABASE Apcore SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE Apcore
FROM DISK=N'C:\Backups\QG-V-SQL-TS$AIFS_DEVELOPMENT_APCore_FULL_20180909_230034.bak'
WITH FILE = 1,
MOVE N'APCoreDataPrimary' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.DEVELOPMENT\MSSQL\DATA\APCoreDataPrimary.mdf',
MOVE N'APCoreData1' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.DEVELOPMENT\MSSQL\DATA\APCoreData1.ndf',
MOVE N'APCoreData_nonclusteredIndexes' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.DEVELOPMENT\MSSQL\DATA\APCoreData_nonclusteredIndexes.ndf',
MOVE N'APCoreLog_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.DEVELOPMENT\MSSQL\DATA\APCoreLog_log.ldf',
recovery, NOUNLOAD, REPLACE, STATS = 1
Run Code Online (Sandbox Code Playgroud)
在开发人员的机器上恢复数据库时,出现上述错误。
我这样做的方式是:
restore filelestonly
这是确定会是什么呢?
您很可能在连接到服务器时定义了命令超时。也许没有考虑过。无论如何,客户端 (SSMS) 将在指定的时间后取消查询并返回 -2 的奇怪错误(这不是由服务器抛出的,它是客户端生成的消息)。我通过连接 1 的“执行超时”来测试这个,如下图所示,然后执行下面的 SQL。
SELECT 'before'
WAITFOR DELAY '00:00:05'
SELECT 'after'
Run Code Online (Sandbox Code Playgroud)
零 (0) 表示无限期。
归档时间: |
|
查看次数: |
1023 次 |
最近记录: |