• ベストアンサー

teratermマクロ でSQL?

teratermマクロでLinuxサーバにログインして、 処理を実行し最終的にはファイルをはき出させる、という プログラミングをしたいと思っています。 そこで質問なのですが、「teratermマクロを使って、 Linuxサーバ上のデータベースにアクセスし、 SQLの命令を実行する」ということは可能でしょうか? teratermマクロのsendlnコマンドでSQLの実行が 可能かどうかを知りたいです。 ご存じの方いらっしゃいましたらよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

teratermマクロは結構強力なのでできるかできないかが知りたいという でけであれば、できるというのが正解になるでしょう。 ただ、マクロに記載するのはかなり面倒ですし、 ODBCなどで接続して処理する方が良い気がします。 どうしてもteratermでということであれば、あらかじめシェルを 組んでおいて、それを実行するだけにするくらいが妥当でしょう

sun-sky
質問者

お礼

ご回答ありがとうございます。 >どうしてもteratermでということであれば、あらかじめシェルを >組んでおいて、それを実行するだけにするくらいが妥当でしょう 確かにそれも一つの手段ですね。 いろいろ考えてみます。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

最初の方のお答えと同様ですが、可能です。 teratermマクロにログイン手続きを書くのはセキュリティ的に怖い気もしますし、それを書かないなら対話shell上で実行するコマンド名(SQL手順を書いたSQLやshellのスクリプト)を示せば良いとも思えますので検討すると良いでしょう。 ※ スクリプトをコマンド検索パスが通ったディレクトリに配置し実行権を与える・インタプリタ行を適切に書く事で単純コマンド式にスクリプト名のみで起動できますから、loginのできる利用者に使ってもらう場合には問題なさそうに感じてteratermスクリプトの提供を止めた経験があります。 Shell上の単純メニューで起動する事も簡単にできますし。 ご納得できる手続き確立してください。

sun-sky
質問者

お礼

ご回答ありがとうございます。 確かにセキュリティの面で危険かな、という気がしておりました。 対話式にしたりシェルでくんでみたり、いろいろ考えてみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A