お世話になります。
大変困っているので助けてください。
(1)現在
サーバ:WindowsXP SP3
DB:Access 2003
WEBサーバ:Tomcat6
言語:Java(JSP)
(2)今後
サーバ:Windows 7
DB:Access 2010
WEBサーバ:Tomcat6
言語:Java(JSP)
上記(1)で動作してますWEBアプリを使用していまして、
(2)に移行したいと考えています。
その設定中(=Webブラウザからアクセスした場合)に
「データベースの形式'ファイル名(.accdb)'を認識できません。」
となり動作しません。
ODBCまわりなのか、Jacobまわりなのか
よくわからない状況で困っています。
トレース(抜粋)
com.jacob.com.ComFailException: Invoke of: OpenDatabase
Source: DAO.Workspace
Description: データベースの形式 'ABC.accdb' を認識できません。
com.jacob.com.Dispatch.invokev(Native Method)
com.jacob.com.Dispatch.invokev(Dispatch.java:625)
com.jacob.com.Dispatch.callN(Dispatch.java:453)
(中略)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
どなたかご存知のかたがいらっしゃいましたらお助けください。
よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
1分間隔くらいで、「.accdb」→「.mdb」を
したいので。タスクとかで。
?
何かのシステムとかで、accdbファイルが作成されるのでしょうか?
Accessが作っているのなら、オプション設定の
基本設定→空のデータベースの既定のファイル形式
で変更してもダメ?
(mdb形式で上手く行けば・・が前提ですけど)
『サッパリ』な人なので、この辺でゴメン。
No.1
- 回答日時:
Tomcat6 も Java(JSP) もサッパリですが
Connection がうまく行ってないのでは?
Accessのファイル形式を『保存して発行』で mdb にしてみるとか。
"Microsoft.ACE.OLEDB.12.0"←→"Microsoft.Jet.OLEDB.4.0" の違いかも。
それでダメなら(多分・・・)
Windows7 64bit 版なら64bit用のODBCドライバがあるか確認。
↓64bit用
"C:\Windows\system32\odbcad32.exe"
↓32bit用
"C:\Windows\SysWOW64\odbcad32.exe"
※32bit用でユーザーDSNを作成すれば、64bit用にも現れますので
これを使用するとか・・。
http://support.microsoft.com/kb/942976/ja
繰り返しになりますが『サッパリ』なので、ご参考まで。
nicotinism 様
早速のご回答ありがとうございます。
>"Microsoft.ACE.OLEDB.12.0"←→"Microsoft.Jet.OLEDB.4.0" の違いかも。
→ここ、あやしいですよね。
今日1日かけて、この単語までたどり着きました。
が、どうやって設定(レジストリ?なにかをインストール?)していいかわかりませんでした。
いくつか、マイクロソフトサポートから
「AccessDatabaseEngine.exe」だの
「AccessRuntime.exe」だのをたたいてみましたが
さっぱりでした。。。
>Accessのファイル形式を『保存して発行』で mdb にしてみるとか。
→なんとかこちらで落ち着きそうです。
>Windows7 64bit 版なら64bit用のODBCドライバがあるか確認。
>↓32bit用
>"C:\Windows\SysWOW64\odbcad32.exe"
→ここにシステムDNSは設定できたのですが...。
ご丁寧にありがとうございました。
いまは、「.accdb」→「.mdb」へ変換する
プログラムに四苦八苦してます...。
VBA?に詳しくないもので。
1分間隔くらいで、「.accdb」→「.mdb」を
したいので。タスクとかで。
もうちょっとがんばってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- Java JavaでWebページ作成 7 2023/07/21 21:09
- WordPress(ワードプレス) ワードプレスのパーマリンク設定について 1 2023/02/11 19:08
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) 掲示板専用スクリプト(http://php365.com/)などを使わなくてもプログラミング言語のみ 4 2022/06/12 20:44
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
初心者ですデータベースの形式 ・・・を認識できませんというエラーがでます
Visual Basic(VBA)
-
アクセスのデータがブッ壊れた(ToT)?!
Access(アクセス)
-
mdbの破損「データベース形式・・・・を認識できません」
Access(アクセス)
-
-
4
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
5
Access サブフォームでの選択行の取得
その他(データベース)
-
6
DataTableに入っているデータを全てinsertしたい!(C#)
Microsoft ASP
-
7
Accessのリンク先を相対パスにしたい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPファイルで生じるエラーをど...
-
PythonやJavaScriptのように実...
-
javaのジェネリックスでTとEの...
-
Javascriptで出来ること
-
VScodeのターミナルの文字化け...
-
Javaでクライアントアプリを作...
-
JSP・サーブレットとphpどちら...
-
javaでの#if 0 #endif文
-
vba クリップボードクリアにつ...
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
struts2環境構築で不具合が出て...
-
授業でプログラミングのJavaの...
-
エクリプスのプログラミングに...
-
Javaでのエラーについて
-
C言語でメール送信
-
gridviewでの高さの取得方法
-
Pythonを勉強する道のり
-
javacのコンパイルでファイルが...
-
XMLとUMLの相違点?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPファイルで生じるエラーをど...
-
javaのジェネリックスでTとEの...
-
javaでの#if 0 #endif文
-
正規表現について質問です。 カ...
-
PythonやJavaScriptのように実...
-
データベースの形式を認識でき...
-
VScodeのターミナルの文字化け...
-
サーブレットとPHPの違い
-
!と~について
-
JSP・サーブレットとphpどちら...
-
同人ゲームについて
-
Pure Javaとは?
-
javaの堅牢性とは
-
java、又はjavascriptでマシン...
-
javaアップレットとjavascript...
-
Javaでクライアントアプリを作...
-
現在のC/C++とjavaの長所短所に...
-
いろいろなjavaの違い
-
形態素解析ツール「茶筅」をJAV...
-
J#ってすばらしい?
おすすめ情報