みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

teratermマクロ でSQL?

teratermマクロでLinuxサーバにログインして、
処理を実行し最終的にはファイルをはき出させる、という
プログラミングをしたいと思っています。

そこで質問なのですが、「teratermマクロを使って、
Linuxサーバ上のデータベースにアクセスし、
SQLの命令を実行する」ということは可能でしょうか?
teratermマクロのsendlnコマンドでSQLの実行が
可能かどうかを知りたいです。

ご存じの方いらっしゃいましたらよろしくお願いします。

投稿日時 - 2008-10-31 12:15:09

QNo.4443383

すぐに回答ほしいです

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

teratermマクロは結構強力なのでできるかできないかが知りたいという
でけであれば、できるというのが正解になるでしょう。

ただ、マクロに記載するのはかなり面倒ですし、
ODBCなどで接続して処理する方が良い気がします。

どうしてもteratermでということであれば、あらかじめシェルを
組んでおいて、それを実行するだけにするくらいが妥当でしょう

投稿日時 - 2008-10-31 15:20:09

お礼

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

投稿日時 - 2008-11-01 18:08:47

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

最初の方のお答えと同様ですが、可能です。

teratermマクロにログイン手続きを書くのはセキュリティ的に怖い気もしますし、それを書かないなら対話shell上で実行するコマンド名(SQL手順を書いたSQLやshellのスクリプト)を示せば良いとも思えますので検討すると良いでしょう。

※ スクリプトをコマンド検索パスが通ったディレクトリに配置し実行権を与える・インタプリタ行を適切に書く事で単純コマンド式にスクリプト名のみで起動できますから、loginのできる利用者に使ってもらう場合には問題なさそうに感じてteratermスクリプトの提供を止めた経験があります。
Shell上の単純メニューで起動する事も簡単にできますし。

ご納得できる手続き確立してください。

投稿日時 - 2008-11-02 11:10:18

お礼

ご回答ありがとうございます。

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

ありがとうございました。

投稿日時 - 2008-11-02 15:51:44

あなたにオススメの質問