- PR -

Windows server 2003 small businessのMSDE

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/01/25
投稿数: 18
投稿日時: 2006-02-09 10:08
Windows server 2003 small businessに標準でついているMSDEを
利用してJAVAを作っているのですが、
DBの接続で失敗していまいます。

DOS画面で
osql -U userID -P pass -S servername\sbsmonitoring
と入力すると接続できるので、同じようにJAVAのソース内で

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:servername\sbsmonitoring
", "userID ", "pass");

と書いているのですが、うまくいきません。

エラー内容は
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
glasses.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:22)

となっています。
どなたかわかるかたいらっしゃいましたら
教えてください。
よろしくお願いします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-02-09 10:21
ServletExceptionがラップしている例外を拾わないと原因の追究は難しいですね。
以下、参考になるかもしれません。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17458&forum=12
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16412&forum=12&start=8
未記入
会議室デビュー日: 2006/01/25
投稿数: 18
投稿日時: 2006-02-09 13:36
インギさんレスありがとうございます。
さっそくログを試してみました。

情報: CLASS:sun.jdbc.odbc.JdbcOdbc METHOD:standardError LINE:7115 FILE:JdbcOdbc.java

odbcのエラーになっている様なのですが、
これでどこが悪いかまではわかりませんでした・・・。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-02-09 14:02
スタックトレースをとってみたほうがわかりやすいかもしれません。
どうもデータベースに接続できないとそんな例外がでるみたいですね。
http://tinyurl.com/drhht
#って全然ヒントにも解決になってませんが
未記入
会議室デビュー日: 2006/01/25
投稿数: 18
投稿日時: 2006-02-09 17:09
まだ悩んでおります・・・。

SQL Serverへの接続方法はODBCを利用した

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

の形でOKですよね??
「SQLServer 2000 Driver for JDBC」
というものも見つけたのですが。。。
テスト環境ではうまくいっていたのですが、
サーバーに載せ変えたらうまく動作しなくなったので・・・。
ちなみにテスト環境は
クライアント Windows2000 SP4
サーバー Windows2000 Server
です。

1

スキルアップ/キャリアアップ(JOB@IT)