日期:2014-05-19  浏览次数:20564 次

数据库名包含"-"字符,不能执行脚本?
为维护数据库,现写了几行脚本进行备份(按联机众书所说)
现取片断如下:
--   Create   a   full   database   backup   for   test-1
BACKUP   DATABASE   test-1
      TO   DISK   =   'F:\db_backup\data\test-1.db '
      WITH   INIT
GO

--   Create   a   diff   database   backup   for   test-1
BACKUP   DATABASE   test-1
      TO   DISK   =   'F:\db_backup\data\test-1.db '
      WITH   DIFFERENTIAL
GO
.
.
.

可我在添加作业的时候分析说用了不正确的字符 "- "
而我用企业管理器里的维护计划又可以备份这样名称的数据库
我要怎么解决这个问题啊,向大家请教,谢谢!

------解决方案--------------------
怪,应该充许这个字符呀.
------解决方案--------------------
BACKUP DATABASE [test-1]
TO DISK = 'F:\db_backup\data\test-1.db '
WITH DIFFERENTIAL
------解决方案--------------------
我测试了 没有什么问题啊
------解决方案--------------------
数据库名加[]


BACKUP DATABASE [test-1]
TO DISK = 'F:\db_backup\data\test-1.db '
WITH DIFFERENTIAL