mysql:12224
From: <blade2003@xxxxxxxxxx>
Date: 7 Oct 2005 18:14:14 +0900
Subject: [mysql 12224] MS ACCESSからMYSQLに接続する際の不具合
はじめまして。本日登録させていただきましたninokenと申します。 現在仕事でMYSQLをDBとしてWebアプリケーションの開発を行っております。 このWebアプリケーション自体は、なんら問題はないのですがDBのメンテナンスを MS ACCESS2000から行おうとMYODBCを介して、MYSQLへの接続を試みました。 しかし、ACCESSのテーブルのリンクという項目で設定済みのMYODBCを選択し、O.Kボタン 押下しました。 通常であれば選択したDBの中のテーブルをえらぶウィンドウが現れると思いますが何もおきません。 ちなみに以前は、地球マークがでてリンクテーブルとしてMYSQLと接続することができていました。 二ヶ月ほどして、再び接続しようとしたら上記の状態になりましたのでODBC設定やDBの 再インストールなど様々な方法を試みました。しかし、一向に状況は変わりません。 WINDOWS UPDATEはしましたがそれによる影響など考えられるでしょうか?? 複数の端末でいろいろ試みました。以下のとおりです。 Windows2000/ACCESS2000(動作せず) WindowsXP/ACCESS2002,2003(動作) Windows98/ACCESS97(動作) 可能な限り、調べたつもりですが解決に至りません。今のところ分かっているのは 調査の結果Windows2000がはいってる端末では動作しませんでした。以前はうごいていたものが 動かなくなっています。 みなさんのお力を借りたい一心です。 宜しくお願いします。 ほぼ同じ症例の記事が過去ログにありましたので参考までに引用させていただきます。 小林さんというかたの投稿で、ナンバーが12027です。 以下の症例について解決案が 分かる方は、教えていただけると幸いです。 ************************** ここから引用 ******************************** 諸先輩方にお聞きしたく御願い致します。 MysqlのテーブルをMS-ACCESS2000にて使いたく下記の環境及び手順を 実行したのですが、Mysqlのテーブルへのリンクができません。 原因が何なのか見当もつかず、どなたか御教授頂きたく御願い申し上げます。 <環境> サーバ PC P3-500Mhz RAM 192Mb OS REDHAT LINUX9 MySQL version 4.1.12 クライアント PC AMD Athlon 1.3Ghz RAM 256Mb OS Windows2000 Professional 5.00.2195 Service Pack 4 AP MS-ACCESS2000 version 9.0. 2812 ODBC MyODBC-3.51.11-2-win <手順・サーバ側> 1. サーバに MySQLをインストールし、DATABASEを作成し その中にTABLEを作りま した。 2. TABLEには、PRIMARY KEY のカラムを指定し、TIMESTAMP型のカラムも設けまし た。 3. その後 grant select,insert,update,delete on database名.* to 'ユーザ名 ' identified by 'パスワード'; とコマンドを入力し databaseに対するユーザとそのパスワードを設定したつ もりです。 4. その後 localhost内でも 上記ユーザがMySQLを操作できるように grant select,insert,update,delete on database名.* to ユーザ名 @localhost identified by 'パスワード'; と入力しました。 エラーも無く実行できましてlocalhost内では一通り レコードの追加、変更, 削除等問題無く出来ます。 <手順・クライアント側> 5. クライアント側では、まず ACCESS2000のMicrosoft MDAC(Microsoft Data Access Components)をダウン ロードし、インストールしました。 6. MyODBC-3.51.11-2-winをダウンロードし、インストールしました。 7. コントロールパネルから「コンピュータの管理」、「データソース(ODBC)」を 実行し「システムDSN」のタブ にて 「追加」 「MySQL ODBC 3.51 ドライバ」を選択しました。 8. Connector/ODBCの画面にて、 Data Source Name mysqlfile Description 空白 Server サーバのIPアドレス User 3.にて指定した ユーザー名 Password 3.にて指定した ユーザーのパスワード Database 入力域の右側の下三角印をクリックすることによ り 1.で作成した DATABASE が 表示されましたので それを選択しました. 9. Connector/ODBCの画面のAdvancedのタブにて、 Flags 1の Return matching rows, Flags 2 の User Manager Cursors に チェックを入れました。 10.Connector/ODBCの画面にて、TESTボタンをクリックしテストしたところ Succeses; connection was made! と現れましたので成功したと思ったのです が... 11. その後MS-ACCESS2000を起動し 空のデータベースを作り「外部データの取り組 み」から 「テーブルのリンク」を実行し、その際「ファイルの種類」にて「ODBC Databases」を選択し データソースの選択にて 「コンピュータデータソース」タブのデータソース 名の中から 8.で作成した mysqlfile を選択し OK をクリックしました。 ACCESS2000のテーブルの項目の中に MySQLのDATABASE内のテーブルのリンクが貼られ たアイコンが出来る はずだと思うのですが 何の変化も無く MySQLにアクセス出来ません。 ちなみに MyODBCのバージョン 3.51.11-1-winでも 現象は全く同じでした。 ここまでの手順では 特にエラーらしきメッセージも無く 手がかりも無く どうすれ ば解決できるのか、見当もつきません。 現象を細かく記載したく 逆に理解しづらい文章になった事をお詫び申し上げつつ 何 卒どうか 宜しく御教授頂けます よう御願い申し上げます。
-> 12224 2005-10-07 18:14 [<blade2003@xxxxxxxxx] MS ACCESSからMYSQLに接続する際の不具合 12225 2005-10-07 19:30 ┣["fujita" <t-fujita@x] 12228 2005-10-08 18:04 ┗["S.Yamada" <proton@x]