ODBCの設定をしなければならないときというのは、どういうときなのでしょうか?
また、OracleのNet8 EasyConfigでの設定もしているのに更にODBCの設定も必要な時というのはどういったときでしょうか?

なにか参考になるコンテンツや書籍などがあれば併せて教えてください~!

このQ&Aに関連する最新のQ&A

A 回答 (2件)

DAOとADO、oo4oの接続図を書いておきます。

(サーバー側は前回の図と同じなので省略します)
DAO
   |
  Net8
   |
  ODBCドライバ
   |
  ODBC
   |
  JET
   |
  DAO
   |
  VBアプリケーション

ADO
   |         または   | (この場合ODBCの設定が必要です)
  Net8              Net8
   |               |
  OLEDBドライバ          ODBCドライバ
   |               |
  ADO               ODBC
   |               |
  VBアプリケーション       ADO
                   |
                  VBアプリケーション

oo4o
   |
  Net8
   |
  oo4o
   |
  VBアプリケーション

大体以上のようになります。もう少し、接続方法はあるのですが、メジャーなものだけ記載しました。上記のうち、ODBCをとおっている接続方法は、必ずODBCの設定が必要になります。ですから、ADOを使ってもODBCの設定が必要なことはあります。(これはすべてアプリケーションの作り方になるので、前回も言いましたが、すべてアプリケーションのプログラミング時に決まってしまいます。)

なぜ、ADOやoo4oはODBCが必要ないかですが、これもそれぞれの規格を決めたときに、上記のような接続ができるようプログラムしたからです。それに対し、DAOはもともとAccess用に作られたものですので、OracleやSQLServerと接続することを考えては作っていません。あとから、ODBCを使うことで接続できるようにしたものです。ですから、必ずODBCが必要になります。

Oracleに言わせると、oo4oは、上手のように、とおるドライバ(プログラム)の数が少ないので、非常に高速だといっています。

http://otn.oracle.co.jp/tech/db_connect/db_conne …にoo4oの資料やほかの接続方法との比較を記載した記事があります。
    • good
    • 0
この回答へのお礼

ほんとうにありがとうございました。
助かります~~!!

お礼日時:2001/03/07 12:51

データベースを使用するアプリケーションによります。



たとえば、OracleのデータをOffice製品で表示などをしたいとします。
プログラムすれば別ですが、普通にデータの取り込みやリンクをする場合、Office製品はデータベースとの接続ドライバにODBCを使います。となれば、ODBCを設定しないと、Office製品からOracleのデータを見ることはできなくなります。
この場合、つながりとしては次のようになります。
サーバー側
   Oracle
    |
   Net8
    |
クライアント側
    |
   Net8
    |
   ODBCドライバ
    |
   ODBC
    |
   (JET)
    |
   Office

同じ理由で、アプリケーションが、データベース(Oracle)にどのような方法で接続するように作られているかで、ODBCの設定が必要か必要でないかが決まります。

ちなみにクライアント側のNet8からアプリケーションまでの接続方法としては、前述のODBC、OLEDB、OO4O、OCIなどの接続方法があります。このうち、ODBCの設定が必要なのはODBCをとおるものだけです。

この回答への補足

早速のご回答、ありがとうございます。

そこでまたまた質問なのですが...
VBやVC++でプログラムを記述した際、データアクセスにDAOを用いたらODBCの設定が必要なんですよね?
ADOやoo4oなら必要ないと聞いたような気がするのですが...なぜですか?
他にODBCの設定が必要なもの、必要でないものはどういったものがありますか?

重ね重ね、よろしくお願いいたします~~

補足日時:2001/03/07 11:27
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QAndroid端末設定Settings

お世話になります

Android端末設定(Settings.System,Settings.Secure)
の項目一覧を探しております。

可能なら、以下の条件を満たした一覧だと助かります。
1.設定値の説明あり(有効範囲等)
2.Settings.System / Settings.Secureの区別が付くもの
3.systemの種別が判るもの(java.lang / android.os等)


該当サイトではなく書籍の紹介でも助かります

Aベストアンサー

普通に考えれば,AndroidのDevelopersサイトにある公式のリファレンスが一覧として確実な物だと思いますが……。

ref) Settings.System | Android Developers
http://developer.android.com/reference/android/provider/Settings.System.html
ref) Settings.Secure | Android Developers
http://developer.android.com/reference/android/provider/Settings.Secure.html
ref) Settings.Global | Android Developers
http://developer.android.com/reference/android/provider/Settings.Global.html

QAccessから主キーの無いOracleテーブルにVBAで主キー設定付のODBC接続するには

Oracle7--------------- Access97
Workgroup Server
Release 7.3.2.2.1

TABLE_A----------------ODBC接続(リンクテーブル)    
項目1
項目2
項目3
項目4

項目1~項目4は
空白レコードがあり
主KEYが張れない

********************************************************************
主キーの作成出来ないオラクルテーブルがあります。

Access97からODBC接続を作成する時は

(1)マニュアルであれば
  対象テーブルに主キーが無ければ
任意の10項目を仮の主キーとして設定出来ますが

(2)VBA(自動?)で リンク張ると

Dim tab01 As TableDef
 Dim db01 As Database
 Dim strTABname As String

strTABname = TABLE名
Set db01 = CurrentDb
Set tab01 = db01.CreateTableDef(UserName & "_" & strTABname, dbAttachSavePWD)
tab01.SourceTableName = UserName & "." & strTABname
tab01.CONNECT = "ODBC;DSN=****;UID=" & UserName & ";PWD=" & Password & ";ConnectString=con;"
db01.TableDefs.Append tab01

主キー設定の無いODBC接続が出来て
  データの更新などが出来なくなります。

VBAでも仮の主キー設定付きのODBC接続は
 出来ないでしょうか?

Oracle7--------------- Access97
Workgroup Server
Release 7.3.2.2.1

TABLE_A----------------ODBC接続(リンクテーブル)    
項目1
項目2
項目3
項目4

項目1~項目4は
空白レコードがあり
主KEYが張れない

********************************************************************
主キーの作成出来ないオラクルテーブルがあります。

Access97からODBC接続を作成する時は

(1)マニュアルであれば
  対象テーブルに主キーが無ければ
任...続きを読む

Aベストアンサー

手元にACC97は無いのですが、擬似インデックスを作成すれば可能だったはず。

作成方法は通常のINDEX作成と変わりはありません。

db01.Execute "CREATE INDEX ・・・・;"

Q通話音量設定について。 現在iPhoneやandroid、ガラケーなど複数所有しております。 i

通話音量設定について。

現在iPhoneやandroid、ガラケーなど複数所有しております。

iPhoneとガラケーは問題ないんですが、Android(galaxy s6 edge)を毎回音量を最小設定しているのに次回通話すると最大値に戻ってしまいます。

設定調整維持できない仕様なのでしょうか?

Aベストアンサー

こんばんは、

んー。その端末は持っていませんが、確認事項問して、

・音量と言っても、音の用途によっていくつかの種類に分かれて
 管理されています(通話音以外にもアラーム、音楽、通知音・
 システム音とか)。通話音量ではない別の音量の調整していた
 りしていませんか? または設定していない他の音量が不自然
 に最低になっていたりしませんか?

・最低音量と言っていますが、実は「ミュート」になっていて、
 そのまま聞こえないのはまずい為、一定時間経過後 自動で
 ミュート解除されているなんてことはありませんか?

・音量コントロールするアプリ(ボリュームキーを無効化したり
 別の役割を割り振るアプリも含む)等を入れていて、自動で設
 定した特定音量(今回は最大音量)になるように設定していた
 りしませんか?

・ブルートゥースなど別のアプリ(システム)を経由していて、
 本体音量とは別の音量コントロールが存在していたりしません
 か?

取り敢えずそこらへんを今一度確認してみてはいかがでしょうか。

QODBCの設定

ODBCアドミニストレーターには、ユーザーDSN,システムDSN,ファイルDSNとがありますが、クライアント側コンピューターから、ホストコンピューターのデーターをアクセスする場合に、これらの使い分けが分かりません。ダイアログにも簡単な説明がありますが、理解できません。具体的な事例とともに、教えていただけないでしょうか?

Aベストアンサー

#2の補足です。

ファイルDSNの事です。
ユーザ・システムDSNと同様に「追加」ボタンをクリックし、
データソースドライバを選択し「次へ」で進む。
「保存するファイル名...」のところに適当な名前を付ける。
後はユーザ・システムと同じ設定をしてください。

そうしたら下記のフォルダに(デフォルトの場合)
C:\Program Files\Common Files\ODBC\Data Sources
先ほど付けた名前のファイルができているはず、
そのファイルをメモ帳等のエディタで開いてみてください。
テキストでパラメータ等が記載されていますよね。

その後、接続先等に変更があった場合はエディタ等でも編集できます。

また、そのファイルを他のPCの同じフォルダに入れても有効になると思います。
プログラムをインストーラでインストールする時に自動でDSNを入れる事ができます。(複数のPCに同じ設定をする時に便利です。)

Q【Androidを買ったら何から設定して行きますか?】 Android端末の本体を買う。 通信キャリ

【Androidを買ったら何から設定して行きますか?】


Android端末の本体を買う。
通信キャリアと契約する。
回線開通した。

初期設定から何をいじっていきますか教えてください。

1. データ通信をオフ
2.WiFi接続設定
3.アプリの更新をWifi時のみとする
4.設定を開いて上から順番に自分好みの設定にする。


5.から何をして行くのか教えてください。

Aベストアンサー

ウイルス対策ソフトを入れる。
端末を紛失しても検索出来るアプリをとりあえず入れる。

日本語入力ソフトを別と入れる。(私の場合は、日本語の入力が主ですので。)
そして、他のアプリなりを入れていく。

QOracle8とOracle8iについて

サーバーにOralce8(8.0.5 nt)とOracle8i(8.1.7nt)があり
Oracle8の方のプログラムを作りたいのですが
Oracle8iのpro*cしか持っていません
このような場合oracle8用のpro*cを購入しないとだめでしょうか?
(ライセンスとか・・・)

Oralce8に接続するクライアントは今のままのバージョン(oracle8)を使用したいのですがOracle8クライアントのプログラムを8i用のpro*c8.1.7で作成できますか?
(このときはやっぱりクライアントは8iじゃないとだめでしょうか?)

回答、よろしくお願いします

Aベストアンサー

下位互換は無いようですね。
pro*c8.1.7ではOracle8i用のプログラムになってしまうようです。

取り扱い店に相談されるのが確実だと思いますがいかがでしょうか。

QWindows10とAndroidで、複数のwifi接続先の接続優先順位を設定したい

Windows10とAndroidで、複数のwifi接続先の接続優先順位を設定したいのですが、
どのように設定すればいいのでしょうか?

以上、お手数をおかけして大変恐縮ですが、よろしくお願いします。

Aベストアンサー

Windows10 は直近に「自動的に接続する」にチェックを入れて接続したSSIDが優先順位1番になります。

Andoridの機能にはSSIDの優先順位はないかと。
それ用のアプリを探してみて。

QOracle:Oracleシーケンスとは?

Oracleシーケンスとは何者なのでしょうか?
なにやら番号のようなものですよねえ・・・たぶん
ということで以下について教えて下さい。

1.シーケンスとは何ですか?
2.Oracleシーケンスとは何ですか?
3.どのようにOracleシーケンスを取得するのですか?

以上、宜しくお願いいたします。

Aベストアンサー

「順序」のことを言います。
平たく言えば、Oracleが用意しているカウンターです。
一意に採番するコードを生成する際などに使用します。

CREATE SEQUENCE文で「順序(シーケンス)」を生成し、作成(CREATE)されたシーケンスオブジェクトから、新たな値を取り出すことが可能になります。

Q友達のロックがかかっていないandroidスマートフォンにロックをかけ、遊んでいたら設定で「ロックな

友達のロックがかかっていないandroidスマートフォンにロックをかけ、遊んでいたら設定で「ロックなし」が選択できなくなってしまました。どうすれば「ロックなし」を選べるようになるかお教えください。

Aベストアンサー

こちらを参考に
http://qiita.com/matsukaz/items/3801c896f030ab3dbc45
http://juggly.cn/archives/135906.html

友だちのスマホということですから、何かあったら責任を取りましょう。

QOracle8iのデータをOracle8へ移行する方法

Oracle8iでエクスポートしたファイルをOracle8へインポートすると
「IMP-00010:有効なエクスポート・ファイルではありません。
ヘッダーは検証に失敗しました。」
と出て失敗してしまいます。
講習会のテキストを読んでみると、「この方法ではうまくできないこと
のあります」とだけ書いてあり、どうすればうまく行くのかが
わかりません。
元々下位バージョンへ移行するということで、「ムリなんじゃないかなぁ~」
と思ってやってみたらやっぱりダメでした。
何か良い方法はないのでしょうか・・?

Aベストアンサー

ORACLE8iのエクスポートファイルじゃないとダメなんですか?
8i環境のテーブルのレコードを8環境に移行したいというのであれば、Oracle8iではなく、Oracle8のexpを使用してエクスポートファイルを作り、Oracle8のimpでデータを8環境に入れてやればいいはずです。


人気Q&Aランキング

おすすめ情報