gpt4 book ai didi

sql-server - sqlcmd 不从 .bat 文件运行,但它确实从命令行运行

转载 作者:行者123 更新时间:2023-12-05 02:23:13 25 4
gpt4 key购买 nike

我正在尝试运行一个简单的批处理文件,该文件调用我在 SQL Server 中的备份脚本。当我将它输入命令行时,它可以工作,但是当从 .bat 文件运行时,没有任何反应。没有错误,根本没有输出。

sqlcmd.exe -S WIN-FPQSHCEB0EM -E -Q "EXEC sp_BackupDatabases @backupLocation='E:\Backups\', @databaseName=’xxxxxx’, @backupType='F'"
PAUSE
  • 我已经尝试过使用和不使用服务器名称 (-S)
  • 我已经明确设置了一条路径,不会影响。
  • 执行 sqlcmd 时,我使用了整个路径。

知道为什么这行不通吗?

最佳答案

我知道这是一个老问题,但最近发生在我身上!

这是因为你的 SQL 中有引号......我找不到转义它们的方法,所以我求助于使用脚本文件......将你的 SQL 放入脚本文件中,然后使用“-i "来运行它,而不是内联 SQL...

关于sql-server - sqlcmd 不从 .bat 文件运行,但它确实从命令行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24678260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com