
お世話になります。
大変困っているので助けてください。
(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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPファイルで生じるエラーをど...
-
Javaを徹底的に理解したい
-
javaのジェネリックスでTとEの...
-
正規表現について質問です。 カ...
-
Javaって何ですか?
-
JAVAが誕生した経緯
-
Javaは企業向け言語?個人でJava...
-
オンラインゲームを開発したい...
-
javaとC#のStringの違い
-
google カレンダ API java
-
JAVA GUIをデザイン性のあるも...
-
javaってどういうことをするも...
-
作曲ツールを作成したいのです...
-
javaでの#if 0 #endif文
-
いろいろなjavaの違い
-
VScodeのターミナルの文字化け...
-
javaアップレットとjavascript...
-
Operaブラウザで右クリックの抑...
-
javaのソースからクラス図を作...
-
このjavaスクリプトをjavaアプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPファイルで生じるエラーをど...
-
javaのジェネリックスでTとEの...
-
javaでの#if 0 #endif文
-
正規表現について質問です。 カ...
-
javaとjavascript
-
Pure Javaとは?
-
データベースの形式を認識でき...
-
ゲームのプロミラミング
-
宜しくお願いいたします。Java...
-
Java言語!!
-
JAVAの利点ってなんですか?
-
Webサイト構築用途でのJava,php...
-
昔のプログラミングと比較して...
-
javaの開発ツールでメジャーな...
-
ゲーム作成
-
JavaとJavaScript,cgiの関係
-
cookieとJavaについて
-
VisualBasicとJavaの有用性・将...
-
!と~について
-
java と javaスクリプト
おすすめ情報