【问题标题】:sql script returns UPDATE SYSDEVICESsql 脚本返回 UPDATE SYSDEVICES
【发布时间】:2010-07-15 02:06:33
【问题描述】:

我正在运行这个语句:

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.

有人知道怎么回事吗?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    哎呀

    BACKUP DATABASE @mydb TO DISK =  @path
    

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 2020-01-25
      • 1970-01-01
      • 2011-12-16
      • 2016-02-10
      • 2016-03-12
      • 2011-12-21
      • 2018-09-15
      • 1970-01-01
      相关资源
      最近更新 更多