ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3851045 winアプリケーションからsolarisサーバーへのアクセス方法(ODBC?JDBC?)がわかりません
質問者:tochou4848 お世話になります。初心者です。
情報不足の場合はご指摘いただければ幸いです。

複数のwinクライアント上でアプリ(MS-ACCESS)を動かし、Solaris9サーバーマシンのDB(Oracle)へアクセスしたいのですが、よくわからず質問させていただきました。
ただ、クライアントにインストールや設定作業は極力さけたいので、サーバー側で対処できる方法をご教示いただければありがたいです。

質問>
1.ODBCは使えるのでしょうか?その場合の手順はどのようになりますか?Winのクライアントの管理ツールからODBCソース作成をしようとしてみましたが、Solaris9が対応していないのか、アクセス拒否されてしまいます。

2.WinクライアントからJDBCを使うにはどうすればよいのでしょうか?その場合の手順はどのようになりますか?こちらはまったく不明です。

お手数ですが宜しくお願い致します。
困り度:
  • すぐに回答を!
質問投稿日時:
08/03/10 20:42
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.2 基本パッケージだけではなく、
ODBC Supplement は導入済みでしょうか?
ODBCドライバはInstantClientのものを使用してください。

http://www.stbbs.net/blog/2007/04/oracle10g-instant-client-windows-...
回答者:ese_ee
種類:回答
どんな人:専門家
自信:自信あり
回答日時:
08/03/12 09:05
参考URL: http://www.stbbs.net/blog/2007/04/oracle10g-instant-client-windows-...
この回答へのお礼返信が遅くなりすいません。
接続できました!!
ありがとうございます!

回答

ANo.1 1)Oracleクライアントか、もしくは、
 InstantClient(10gから)
http://otn.oracle.co.jp/tech/oci/instantclient/instantclient.html
をインストールして設定する必要があります。
サーバー側で対処できる方法は無いです。
最短手順は、
・InstantClientインストール
・DSN設定
・Accessでリンクテーブル作成等
です。
ADOやoo4oを使ってVBAでコードを書いてODBCを使わずに
Oracleへアクセスする方法もありますが、
MSAcessでそれを行うメリットは薄いでしょう。

2)MSAccessからJDBCを使うことはできません。
回答者:ese_ee
種類:回答
どんな人:専門家
自信:自信あり
回答日時:
08/03/11 14:33
この回答へのお礼ese_ee様

ご回答ありがとうございます。
InstantClientをインストールしてみました。
DNS設定についてもう少しご教示いただけますでしょうか?

よく理解していないので、間違っているかもしれませんが、
DNS設定とは、
ODBCデータソース作成

DNS設定(上記ODBCデータソースを指定)
という流れでよろしいでしょうか?
それを前提に検証してみたところ、ODBCデータソース作成で失敗している状況です。

データソースの新規作成で、データソースドライバをMS ODBC for Oracleにすると『オラクルクライアントとネットワークコンポーネントが見つかりません』と出てしまいます。
また、だめもとでSQLserverドライバを選んで見ましたがNGでした。

どのような手順で行うのかご教示いただければ幸いです。
宜しくお願い致します。