• ベストアンサー
  • すぐに回答を!

ODBC(Open DataBase Connectivity)について

基本的なご質問で申し訳ございません。 ODBCに関する以下の質問に対するご回答をお願い致します。 (1)ODBCドライバは、各データベース(Oracle, MySQL, PostgreSQL等)  ごとに用意されているのでしょうか? (2)ODBCドライバは、クライアント/サーバのどちらの環境で必要と  なるものなのでしょうか? (3)ODBCを使用してデータベースにアクセスするアプリケーションを  作成する場合、使用言語やOSに制限はあるのでしょうか? (ODBCが使用できるのはC言語/Javaアプリ限定? Windowsアプリ限定?)

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数160
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

(1)そうです (2)クライアントです (3)特にありませんがアクセスする手段が記述できる必要はあります。   http://e-words.jp/w/ODBC.html

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • ODBCドライバが使えない

    Oracle8.1.5のクライアントをインストールしたのですが、ODBCドライバで[Oralce ODBC Driver],[Microsoft ODBC For Oracle]の両方ともが使用できません。 (ODBCデータソースアドミニストレータで追加ができない) SQL*Plusでは、接続可能なんですが.... OSはWIN98です。 NTじゃないとダメなんでしょうか? どーしたらODBCドライバが使えるようになるのでしょう。助けてください。お願いします。

  • postgreSQLのODBCはどこに・・・

    postgreSQLやaccessが初心者な私ですが、 既存のデータベース(postgreSQL)をaccess2003でデータベース内を検索させたいと思っています。 accessとposgreSQLを繋げるにはODBCが必要ということでWindowsXP側には入れたのですが、postgreSQL側にODBCが入っていないようでaccess2003と通信することが出来ません。 前からあるデータベースなのでインストールを行った人がpostgreSQLインストール時にODBCをインストールしないようにしたのかもしれません そこで質問なのですが、ODBCが入っていない状態でpostgreSQLにODBCだけを入れることは可能なのでしょうか?できたらその方法や方法が書かれているページを教えて頂けますでしょうか?お願いします。

  • PostgreSQLサーバにODBCドライバを使って接続したい!

    お世話さまです。 現在、ホスティングサービスによりWebデータベースを立ち上げようとしています。 そのサーバーには、PostgreSQLがインストールされています。 私のPCにODBCドライバをインストールして、AccessからそのWebDBの情報を編集等を行いたいと考えています。 ホスティングサービスを提供している会社に、ODBC接続できますか?と尋ねたところサーバーには、ODBCドライバが入ってないから無理と言われました。 ODBCドライバはクライアント側だけでは、ダメなのでしょうか? サーバー側 OS Linux Apach,PostgreSQL クライアント OS Windows2000 PostgreSQL,Access 宜しくお願い致します。

  • odbc接続処理が遅い

    vb.netにてプログラムを作成して使用しており、DBはpostgresqlをodbc接続にて使用しております。 ある端末で処理が極端に遅く、デバッグにて検証したところ、DB処理で時間がかかっていることがわかりました。 それに伴い同端末で別システムのoracleへのodbc接続も同じ現象となっている状況です。 この端末ではpostgresqlのodbcドライバの入れ替えを行ったことがあり、その頃から遅くなったようです。 また、別の全く同じ環境の端末では特に問題ない処理速度で稼働しております。 odbcドライバの入れ替えは何度か行っておりますが改善されません。 改善方法をご存じの方はおられますでしょうか?

  • データベースソフトの選定について質問があります(システム開発関係実務未

    データベースソフトの選定について質問があります(システム開発関係実務未経験です) 条件1:お金を出せるのはハードのみ。(それも格安で中古などでもよい) 条件2:所詮、個人経営の事務所に設置するレベル 条件3:サーバはLinux(Cent OSでやりたいと思います)windowsサーバを買う金が出せない 条件4:事務所のクライアント数は所詮、5台程度+サーバ1個(+αするかも) 条件5:クライアント/サーバ型のシステムを構築したい。(WEBアプリではなく) ※あえて何でサーバOSをCentOS(linux)を選ぶ?と聞かれるかもですけど、 答えは、「すべて無償でやる」だからです。 ********************************************************************************* データベースといえば、 ・Oracle (windows用やLinux用) ・SQL Server ・MySQL(PostgreSQL) (windows用やLinux用) ・Access などいろいろありますよね。多種の選択があるデータベースの中で 何を作りたいかで、使う言語やデータベースが違ってくるとは 思いますが、よく企業のシステム開発の実績として目にするのが、 VB.NET+SQL SERVERだったり VC++ +Oracle Java + Oravleだったり っていうクライアント/サーバ型って見るんですけど、 これって目的とするシステムが何を得意としなければいけないとか、 選定された言語とデータベースの相性とかデータベースの 管理がしやすさとか、どこで決めているんですか? 自分が個人事務所レベルでやりたいと思うクライアントサーバ型のシステム内容は 顧客管理や売上げ管理や現場管理など。 Accessで十分じゃね?って言われるかもしれませんが、あえて、言語とデータベースを 学びたいので、「Java + 無料のoracle」みたいなのにしたいです。 クライアント側で動作するものは自分が好きな言語使って サーバ側のデータベースも好きなものを使って。。。という具合に やってはいけないんでしょうか? (Accessはクライアントから同時アクセスされたとき、処理しきれない?ことがある? とか聞くので、これは使わないとして。。。) 具体的には クライアント側で動くプログラム:VB.NETまたはJAVAまたはVC++など サーバ側データベース:MySQL(CentOSもMySQLも無償だから) みたいに、データベースを勝手に無償だからという理由だけでWEBアプリケーション でもないのに、MySQLにするなど、そこでMySQLは使わないでしょ?みたいなのって あるんでしょうか? 以上の条件で、今後独学で何を勉強するしながら独自開発するなら 言語は何がいいかとか、 言語とデータベースの組み合わせはこれでやってみたら?ってのがあれば教えてください。 何もかもクライアント側はJAVA一本でやれば?ってなら、それを頑張ります。 レベルの低い質問かもしれませんが 教えてください。

  • クライアントのODBCがつながらない

    サーバーWindows2000+postgreSQL8.2.4でクライアントWindowsXp+postgreSQL ODBC ANSI 8.2.5 サーバーのファイルDSNは設定できましたが、クライアントが「指定したファイルデーターソースパレメータを使用して接続することはできません・・」でつながりません。 サーバー:Server1 データベース名:postgres ユーザー名:postgres パスワード:abcde 何か、間違っていますか?サーバーはネットワークから見える状態です。助けてください!

  • ODBCエラーについて

    はじめまして、今とても困っています。 力を貸してください。 AcsessからテーブルのリンクでODBCデータベースからマシンデータソースで セットアップし、データソースドライバにOracle ODBC Driverを選択し 実行したのですが、ODBCエラー Ora-00911(文字列が無効) になってしまいます。 ちなみに、Microsoft ODBC Driver for Oracleでは正常 でした。 なにか情報がありましたらお願いします。 SQORA32.DLL=8.1.7 2000/05/11 7:00 Acsess=Acsess97 Oracle=Oracle8i (8.1.7)、

  • AccessからOracleDBへのリンク(ODBC経由)

    AccessからOracleDBへのリンクについて教えてください。 以前の質問でも似たような質問があったのですが、少し違うようなので 質問させていただきます。 Oracleクライアント(Net8含む)がインストールされていないPCからODBC経由でOracleDB をリンクさせて参照しようと考えています。 そこで、OracleDBを参照できるように「設定」→「コンパネ」→「ODBCデータソース」 から ”Microsoft ODBC for Oracle” バージョン 2.573.6526.00 データソースを新規に追加しようとすると下記のようなエラーメッセージが表示され怒られてしまいます(--;) **************************** エラー内容 ***************************** Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。これらのコンポーネントは Oracle Corporationから提供され、Oracle Version 7.3(またはそれ以降) のクライアントソフトウェアの一部としてインストールされます。 このドライバを使用するには、これらのコンポーネントを先にインストールしてください。 ****************************************************************** このようなエラーメッセージが出るということは具体的に何が足りないのでしょうか? やはりOracleクライアントのインストールは必須なのでしょうか? 申し訳ないですが宜しくお願い致します。 Access97、Oracle8.1.6

  • ODBCを使い外部データベースとリンクして値を参照しているAccess

    ODBCを使い外部データベースとリンクして値を参照しているAccessアプリケーションを使おうと思っています。 ところが、アプリケーションを終了した後、Excelのデータベースクエリーを使うと、パスワードキャッシュが働いてしまうのか、パスワードの認証がスキップされるために、どんなデータもダウンロードし放題ということに気づきました。 DNSを使用せずにODBCの接続文字列を指定してパススルークエリーを使おうと思ったのですが、接続するデータベースが2種類あると接続ができないようなので、リンクの方法を取らざるを得ないようです。 ODBCドライバ、もしくはデータベースのアカウントのアクセス権の与え方で解決できうる問題なのかもしれませんが、ODBC専用のアカウントを使用しています。 ODBCのパスワードキャッシュをクリアする方法は有るのでしょうか? ちなみにデータベースはMySQLとDB2です。 何らかアドバイス頂ければ幸いです。

  • ODBC接続ができない

    初めて質問する初級者です。 現在、DBにPostgreSQLを使って、クライアント側を Windowsアプリケーションにしようと思って、VB.NET (2003)でつくり始めたところです。PostgreSQLの接 続については、既に日本語ODBCドライバを使って Accessとの接続は確認済みで、安心していたのです が、今日VB.NETでODBCのクラスを作ろうと思い、 やってみているのですが、うまくいきません。 具体的に説明すると、「サーバーエクスプローラー」から「データ接続」の「接続の追加」を行い、 「Microsoft OLE DB Provider for ODBC Driver」を 選択して、既にAccessで確認済みのデータソースを 選んで接続してみました。ダイアログの中にある 「接続のテスト」ボタンをクリックすると、 「接続しました」と出てくるのですが、その「データ リンクプロパティ」を登録しようとすると、サーバー エクスプローラーに追加できません。エラーメッセージには、SQLサーバーかAccessしか登録できないような 文面でした。どなたかご指導下さい。よろしくお願いします。