お世話になります。
大変困っているので助けてください。
(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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
初心者ですデータベースの形式 ・・・を認識できませんというエラーがでます
Visual Basic(VBA)
-
アクセスのデータがブッ壊れた(ToT)?!
Access(アクセス)
-
mdbの破損「データベース形式・・・・を認識できません」
Access(アクセス)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
DataTableに入っているデータを全てinsertしたい!(C#)
Microsoft ASP
-
6
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java、又はjavascriptでマシン...
-
同人ゲームについて
-
javaの堅牢性とは
-
javaのジェネリックスでTとEの...
-
正規表現について質問です。 カ...
-
javaアップレットとjavascript...
-
JAVAの基礎が勉強したいのですが。
-
JSPファイルで生じるエラーをど...
-
使用しているJUnitのバージョン...
-
vba クリップボードクリアにつ...
-
VBAの「for i=1 to cells(…」...
-
IISワーカープロセスが原因でCP...
-
Javaでのエラーについて
-
EclipseでJavaコンパイラのバー...
-
gitでバージョン指定してダウン...
-
プログラマーの適正検査落ちま...
-
サイドワインダーのドライバ
-
OpenGLでの楕円の描き方
-
Tomcat上で動くサーブレットが...
-
意味が分からないエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PythonやJavaScriptのように実...
-
JSPファイルで生じるエラーをど...
-
javaのジェネリックスでTとEの...
-
javaでの#if 0 #endif文
-
データベースの形式を認識でき...
-
正規表現について質問です。 カ...
-
ダブルコロンとアロー演算子
-
Pure Javaとは?
-
誕生日パラドックス
-
javaの堅牢性とは
-
while文を使ってのアプリケーシ...
-
Javascriptで出来ること
-
java と javaScript の違いはな...
-
サーブレットとPHPの違い
-
ラダーとjavascriptを勉強した...
-
java初心者なのですが、論理演...
-
正規表現で特定の単語を除外したい
-
C, C#, C++, Javaに関していく...
-
JAVAの特徴
-
VScodeのターミナルの文字化け...
おすすめ情報