- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb.netからpsqlコマンドを実行するには)
vb.netからpsqlコマンドを実行する方法
このQ&Aのポイント
- vb.netからpsqlコマンドを使ってDBサーバーにデータを一括登録する方法について説明します。
- DBサーバーはLinux、Postgresql 8.4.9を使用し、クライアントはWindows7 pro、vb.net 2010です。
- copyコマンドを使用してクライアントのcsvファイルのデータをDBテーブルに登録する方法を考えています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>vb.netからpsqlコマンドの実行がそもそも可能なのかどうか、 >(Linux上のpsqlコマンドなのだから、vb.netから実行できない?) vb.netからサーバのLinux上のpsqlコマンドを実行できたとして、 (多分、大抵の人にはできない。 Linux上にアプリを常時起動しておいて、vb.netのアプリと会話してpsqlを起動するという 大変面倒な方法ができる人なら別ですが。) >copyコマンドを使用して、クライアントにあるcsvファイルのデータを >DBテーブルに一括登録したいと考えております。 ということは、Linuxから、クライアントのWindows7のファイルにアクセスしないといけない ということになります。 (これはさらに大変では? ftpかなにかでファイル転送してLinux上に格納したファイルを処理すればできるかもしれませんが、 コード変換とかどうするのだろう。。。) ということで、 Windows版のpsqlを使ったらどうでしょう? 以下のURL参照。 http://www.psn.ne.jp/support/database/psql.html 但し、ざっとみただけでは、Windows7対応済みかどうかはよくわかりませんでした。 もし使えるなら、クライアント上でpsqlが動かせるので、バッチファイル等にしておくと vb.netから起動できるはずです。
お礼
ありがとうございます。 悩んでいたので助かりました。 後日、試させてもらいます。