重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

現在アンケートサイトを作成しているのですが、チェックボックス型のアンケートサイトから数値データをデータベースに登録し、そのデータをエクセルにインポートしてグラフを利用してデータの統計・分析を行いたいと思っています。

そこで、ODBCを使ってデータをインポートしようと思っているのですが、データベースが大学のサーバーであるため、どのように設定したらよいのかわかりません。

外部サーバーにあるデータベースにODBCを使用することは可能なんでしょうか?

A 回答 (1件)

>どのように設定したらよいのかわかりません。


手順としては
1.ODBC ドライバをダウンロードする
http://old.postgresql.jp/interfaces/index.html
http://nami.jp/psqlodbc/ これを使うのが早いと思います。
2.クライアント PC に ODBC ドライバをインストールする
3.接続テストを行う

>PostgreSQLサーバに接続できません。
>
>お使いのPostgreSQLサーバのバージョンが6.3以上である場合、postmasterの起動オプションに“-i”を指定してください。これを指定しないとpostmasterはTCP/IPによる接続を拒否してしまいます。
>
>PostgreSQLサーバのホスト認証設定ファイル(data/pg_hba.conf)は正しく設定してありますか。この設定ファイルで他のホストからの接続を許可してあげてください。デフォルトのままでは他のホストからの接続は拒否されてしまいます。
http://www.interwiz.jp/software/PsqlODBC/faq.html

>外部サーバーにあるデータベースにODBCを使用することは可能なんでしょうか?
技術的には可能ですが、セキュリティ上、許可されていないことが多いと思います。
DB サーバ側のセキュリティ設定が外部からの接続を許可するように設定していること、DB ユーザアカウントが外部からの接続を許可されていること、 TCP/IP 接続が許可されていること、ファイアーウォールの設定で許可されていることなどを確認してみてはどうでしょうか。

まあ、わたしは PostgreSQL の詳細は分かりませんが、参考にしていただければ幸いです。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。

ODBCのほうは手順通り行って設定することができました。

クライアントPCってことは大学のパソコンでインストールしなければ意味なかったのか?ちょっと気になっていますが、とにかくインストールすることができました。

データベースのセキュリティに関しては、一応テラタームなど使ってデータベース操作できているので許可されてはいると思います。

とても詳しく説明していただきありがとうございました。参考になりました。

またわからないことがあったら質問しにきますので、その時はよろしくお願いします。

お礼日時:2011/08/15 18:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!