2010-07-14 78 views
0

我運行此語句:SQL腳本返回UPDATE SYSDEVICES

declare @path varchar(255), @mydb varchar(50) 
SELECT @mydb = 'timeclockplus' 
select @path = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\' + @mydb + '-' + convert(varchar(8),getdate(),112) + '.bak' 
BACKUP DATABASE @mydb TO @path 

,並收到此錯誤:

Msg 3206, Level 16, State 1, Line 4 
No entry in sysdevices for backup device 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\timeclockplus-20100714.bak'. Update sysdevices and rerun statement. 
Msg 3013, Level 16, State 1, Line 4 
BACKUP DATABASE is terminating abnormally. 

沒有人知道是怎麼回事?

回答

2

哎呀

BACKUP DATABASE @mydb TO DISK = @path