Python によって開始された SQL クエリが失敗したかどうかを確認できる必要があります。これまでのところ、私は持っています:
import subprocess
p = subprocess.Popen(['sqlcmd', '-E -m-1 -S 1070854A\AISP -i NewStructures.sql >>process.log'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
print out
print err
しかし、SQLCMD パラメーターは好きではありません。出力は言う
Sqlcmd: '-E -S 1070854A\AISP -i NewStructures.sql': Unknown Option. Enter '-?' for help.
これらのパラメーターは、コマンド ラインに入力するときに機能します。
ありがとう。