0
我正在運行2008 SQL server
。我正在使用遠程備份來備份服務器,並有兩個批處理文件來觸發備份過程。第一個批處理文件包含:在單獨的批處理文件中執行sql批處理文件
@echo off
CALL "" "C:\Scripts\SQL Maintainence\Nightly Maintenance 2008 SSE.bat"
第二個批處理文件(夜間維護2008年SEE)是這樣的:
@echo off
osql -S %SERVER% -d msdb /U (username) /P (password) -i "Nightly Maintenance 2008 SSE.sql" -o "Nightly Maintenance 2008 SSE.txt"
出於某種原因,第一批文件沒有要求第二批文件運行時,腳本在手動運行時工作。
我對編寫批處理文件非常陌生,並且對此做了相當多的研究。任何幫助或可能是一篇文章,可以幫助我的問題將不勝感激。
爲什麼你必須「」 CALL後?當然,你只是想調用「C:\ ....」 –
OSQL是SQL 2000的遺蹟。現在你應該使用SQLCMD。當然,那不是你的問題。 – RGuggisberg
刪除了我的答案,因爲Mark已經在上面回答了。 – RGuggisberg