• ベストアンサー

ODBCを使わないでExcelへ連携

PostgreSQLをエクセルに連携し、データベースのデータをエクセルにインポートして、分析を行いたいと思っているのですが、ODBCを使わずにエクセルと連携でないでしょうか? なぜならば、現在使用しているデータベースは大学のサーバーにあるので、ODBCをインストールできないからです。 以前、TeraTermからSSHを利用して、データをインポート・エクスポートすることができたのですが、これを利用してエクセルと連携できないでしょうか?

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

一応「MSXML2.XMLHTTP」という手段があります。EXCEL VBAからHTTPリクエストを投げてサーバーから結果を受け取るというものです。 http://d.hatena.ne.jp/end0tknr/20081115/1226755041 ただし、問題はあります。 (1)VBAからリクエストされたSQLを処理して結果を返すサーバー側プログラムが必要です。 (2)そして、その場合、最低限認証する仕組みの造り込みとユーザー名、パスワードの暗号化が必要でしょう。 そうしないと、とんでもないセキュリティホールをつくることになりかねません。

ad125g
質問者

お礼

お返事ありがとうございます。 「MSXML2.XMLHTTP」という手段を使えばできるみたいですね。 しかし、私みたいなプログラミング初心者には、できそうにないですね。 ODBCを使えるか大学に問い合わせてみます。 詳しい説明ありがとうございました。

関連するQ&A