我正在尝试使用应用程序代码从备份中动态恢复数据库
用于恢复的简单 sql 命令
con.execute("RESTORE FILELISTONLY FROM DISK='c:\old.bak' " & vbcrlf &_
"RESTORE DATABASE newdb " & vbcrlf &_
"FROM DISK='c:\old.bak' " & vbcrlf &_
"WITH MOVE 'newdb' TO 'c:\newdb.mdf', " & vbcrlf &_
"MOVE 'newdb_log' TO 'c:\newdb_log.ldf'")
但它不会触发,我的意思是没有任何错误尝试使用 sql profiler 检查并正确查看
RESTORE FILELISTONLY FROM DISK='c:\old.bak'
RESTORE DATABASE newdb
FROM DISK='c:\old.bak'
WITH MOVE 'newdb' TO 'c:\newdb.mdf',
MOVE 'newdb_log' TO 'c:\newdb_log.ldf'
如果我从 sql profiler 运行 sql 它的工作原理
你怎么解释这个问题?