- ベストアンサー
MySQL データ ソース (ODBC)接続について
まず、どのように質問して良いかわかりませんが、 EXCELマクロからMySQLのサーバーにアクセス したいです。 クライアントの環境 ・Win2000Pro ・Excel2000 サーバーの環境 ・サクラレンタルサーバーから推奨?されている phpMyAdmin。 ⇒どこのサーバーか良くわかりません。 わかっている情報ですが、 MySQLへのユーザー名、パスワード、サーバー名です。 これらをConnector/ODBC 3.51.12を用いてサーバーへアクセス したいです。 ですが、Connector/ODBCの設定で、 ・Data Source Name ・Description ・Server ・User ・Password を入力して「Test」ボタンを押下すると以下のメッセージが 表示されてしまいます。 「Request returned with SQL_ERROR」 アクセスできないため「Database」の設定項目も空白のまま。 調べているのですが、どうしてもわかりません。 どなたかご存知でしたらお助け下さい。 また、この情報で不足しているかもしれませんので、不足情報 あればご連絡下さい。返答致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
もしや、自宅や会社等外部のクライアントから、レンタルサーバへのODBC接続を 試みているということでしょうか? そのようなサービスはあまり一般的ではありませんが、接続可能なことは確認されて いるのでしょうか? であれば、サーバのIPアドレス、ホスト名はわかっているのでしょうか? サーバは外部に直結なんでしょうか?或いは、ルータを通るのでしょうか? ODBC接続のポートは何番でしょうか? そのポートがサーバ側のルータで開放されているのでしょうか?
その他の回答 (3)
- Yeti21
- ベストアンサー率47% (396/830)
いえ、環境が整えばWANでも使用できますが、 レンタルサーバなどでは、実質無理と思います。
- taaaaaaa
- ベストアンサー率38% (31/80)
ODBCはローカルLAN上でしか使えませんよ。 レンタルサーバなどでDBを使う場合、PHPやPerlなどを利用してアクセスすることになります。 データベース管理には、phpMyAdminが便利です。ローカルのサーバでも利用しています。 設定、操作なども簡単です。 ただPHPのバージョンとphpMyAdminのバージョンで相性があるようなのでお気をつけ下さい。
- Yeti21
- ベストアンサー率47% (396/830)
まず、レンタルサーバの運営会社に問合せすべきですね。 ただ、恐らく、そういうサービスは期待できないと思います。 通常、レンタルサーバなどで提供されているDBは、同じサーバ上で稼動するCGIなどで 利用するために提供されており、外部からの接続は想定していないと思います。 ポートに関しては、デフォルトでは確か3306だったと思います。 恐らく、レンタルサーバの外側にはルータが存在していると思いますので、 そのポートが開放されていなければ無理ということになります。 これらは、ユーザー側でどうにかなるものではありませんので、運営会社に確認してください。
お礼
有難うございます。
補足
> もしや、自宅や会社等外部のクライアントから、レンタルサーバへのODBC接続を > 試みているということでしょうか? ★はい。その通りです。 > そのようなサービスはあまり一般的ではありませんが、接続可能なことは確認されて > いるのでしょうか? ★それがまだできていません。 調べているのですが、確認できておらず、 調べてもホストはLocalHostの設定ばかりです。 > であれば、サーバのIPアドレス、ホスト名はわかっているのでしょうか? ★これは恐らくわかっています。 > サーバは外部に直結なんでしょうか?或いは、ルータを通るのでしょうか? ★不明です。 > ODBC接続のポートは何番でしょうか? ★これがわからないです。これが原因なのでしょうか。。。 ODBCの設定では未記入にしています。 > そのポートがサーバ側のルータで開放されているのでしょうか? ★不明です。 なんかわからないことばかりですね。 どう調べて良いかもわからないです。 すいません。。。