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!!