名前 題名 ▼ SOさん > Delphi関係ないですが、なかなか解決しないので分かる方、 > よろしくお願いします。 > > Tera TermマクロをWindows Server 2012R2のタスクスケジューラーで実行させようとしています。 > 目的は、SSH転送を使ったDB同期です。 > 同期方法は、SQLServerのリンクサーバー機能を使用してSQLServerのSELECT結果をMySQLのテーブルに書き込む処理です。 > > > タスクスケジューラで下記バッチファイルを実行しています。 > > "C:\Program Files (x86)\teraterm\ttpmacro.exe" /I /V C:\sqlcmd\hoge.ttl > > > hoge.ttl(Tera Termマクロ)の内容は以下。 > > ;接続先ホスト/ユーザ名/パスワード設定 > HOSTNAME = 'ホスト名' > USERNAME = 'ホストログインID' > PASSWORD = 'ホストログインパスワード' > > ;接続コマンド組立て > COMMAND = HOSTNAME > strconcat COMMAND ':22 /ssh /2 /auth=password /user=' > strconcat COMMAND USERNAME > strconcat COMMAND ' /passwd=' > strconcat COMMAND PASSWORD > > ;接続 > connect COMMAND > timeout = 60 > wait '$' '#' > if 0 == result then > end > endif > > ;クエリを実行 > exec 'sqlcmd -S SQLServerインスタンス名 -U SQLServerのログインID -P SQLServerのログインパスワード -i 実行したいクエリ.sql' 'minimize' 1 > > ;ログアウト > sendln "logout" > > ;マクロ終了 > end GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link