freeTSDとコマンドラインを使用してMint Linux VM経由でMicrosoft SQL Server 2008インスタンスに接続して、SQL文を実行できます。今私はbashスクリプトでこれを自動化します。私は正常に私のbashスクリプトにログインすることができています:freeTDS bash:Microsoft SQL ServerでSQLクエリを実行する
TDSVER=8.0 tsql -H servername -p 1433 -D dbadmin -U domain\\Administrator -P password
私はその後、私のSQLクエリを持っている:
USE dbname GO delete from schema.tableA where ID > 5 GO delete from schema.tableB where ID > 5 GO delete from schema.tableC where ID > 5 GO exit
freeTSDコマンドラインを介して手動で行う場合は、この作品ではなく、私はbashのファイルに入れたときに。私はこの投稿に続きました:freeTSD & bash。
locale is "en_US.UTF-8"
locale charset is "UTF-8"
Default database being set to sbdb
1> 2> 3> 4> 5> 6> 7> 8>
、その後、私のスクリプトの残りの部分が実行されます。
echo "USE dbname GO delete from schema.tableA where userid > 5 go delete from schema.tableB where userid > 5 go delete from schema.tableC where ID > 5 GO exit" > tempfile | TDSVER=8.0 tsql -H servername -p 1433 -D dbname -U domain\\Administrator -P password < tempfile
bashスクリプトの出力は次のとおりです。
は、ここに私のbashスクリプトのサンプルです。
誰かが私の問題にステップ・バイ・ステップで答えることができますか?
が:)いくつかのハイパーリンクの問題を修正し、これらの –