Sql server 无法恢复get error Msg 3201,16级,状态1,第1行
我正在练习使用Sql server 无法恢复get error Msg 3201,16级,状态1,第1行,sql-server,sql-server-2012,dynamic-sql,Sql Server,Sql Server 2012,Dynamic Sql,我正在练习使用dynamicsql创建备份所有数据库(系统数据库除外)的过程。我的过程编译成功,但当我运行它时,每个数据库都会出现以下错误 Msg 3201,16级,状态1,第1行无法打开备份设备 “F:\DHAVAL\u BACKUP\u DEMO\itmusket\u StudentApp\u 2015\u 05\u 31\u 10:27:07.BAK”。 操作系统错误123(文件名、目录名或卷 标签语法不正确。)。Msg 3013,16级,状态1,第1行 备份数据库正在异常终止 我还通过引
dynamicsql
创建备份所有数据库(系统数据库除外)的过程。我的过程编译成功,但当我运行它时,每个数据库都会出现以下错误
Msg 3201,16级,状态1,第1行无法打开备份设备
“F:\DHAVAL\u BACKUP\u DEMO\itmusket\u StudentApp\u 2015\u 05\u 31\u 10:27:07.BAK”。
操作系统错误123(文件名、目录名或卷
标签语法不正确。)。Msg 3013,16级,状态1,第1行
备份数据库正在异常终止
我还通过引用更改了默认数据库备份路径
这是我的数据库设置快照
请向我建议解决此问题的方法。带有
:
的文件名无效,请将其更改为代码>
@SQL = '.....' + REPLACE(@BackupPath, ':', ';') + '....'
F是网络共享还是本地驱动器?另外,你能用动态SQL发布这个过程吗?简直太棒了。。!!谢谢你..@shA.t!!