我每天都会获得一个sql转储的压缩文件。我解压缩它,然后每天使用任务调度程序运行此脚本来更新数据库。
@echo off
ECHO %USERNAME% started the batch process at %TIME% >output.txt
for %%f in (C:\Users\Desktop\Crash\*.sql) do (
sqlcmd.exe -S HUTRC1-HP -U sa -P hutrc@2121 -d test -i %%f >>output.txt)
exit
数据库并不是一直都在更新。我们只是说它不太可靠。有些时候它是最新的,有些时候它不是最新的。无法解释原因。是否有更高效的脚本来更新数据库?最好是在powershell中。
答案 0 :(得分:1)
创建一个SSIS包将帮助您实现所需的一切,并提供更好的错误处理。
有很多文章和一堆YouTube视频。 YouTube视频可以帮助您立即完成您的需求。以下是一些我很快就从msdn中获得的文章。
How to create an SSIS package.
How to unzip files in SSIS package without any C# knowledge
How to automate an SSIS package.
希望这有帮助。