![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Oracle10gのテーブルをODBC経由でAccess2002にリンクテーブルを作成しようとしました。
しかし、「テーブルのリンク」画面に複数あるはずのテーブルが1つしか表示されずリンクテーブルが作成できません。
Oracle9iのテーブルは正しく表示されます。
Access2000の環境下で同様の不具合が発生した人がおり、その人はOffice2000のサービスパック(1・2・3)をあてることで不具合が解消されたそうです。
同様にOfficeXPのサービスパック(1・2・3)をあてたのですが不具合は解消されませんでした。
誰かご存知の方はいらっしゃらないでしょうか。
よろしくお願いします。
動作環境
OS:Windows XP Pro
Oracle Client:10g
Access(Office):2002(XP)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
またまたすみません。
こころあたりはあとこれ位です。
1)ドライバーのインストールがうまくいっていない。
2)複数のバージョンのORACLEクライアントがインストールされていて、意図していないSQLNET、ORACLE_HOME(TNSNAMES.ORAも意図していないORACLE_HOMEのものが有効になります)でつながっている。
あと、
「SQL パススルー クエリ」で目的の表が見れるようでしたら、
リンクテーブルでなく、クエリを表扱いにするという手もあります。
お役に立てずすみません。
とんでもございません。
とても親身に対応していただき本当にありがとうございます。
1)ドライバーのインストールがうまくいっていない。
OracleのInstall CDからそのままインストールしたので問題ないと思うのですが、
Oracleのサイトからバージョンの新しいドライバをダウンロードして試してみます。
2)複数のバージョンのORACLEクライアントがインストールされていて、意図していないSQLNET、ORACLE_HOME(TNSNAMES.ORAも意図していないORACLE_HOMEのものが有効になります)でつながっている。
Oracleクライアントは10gのものしかインストールしておりません。
唯一表示されているテーブルも10gのものなので、接続先は正しいとは思うのですが。
正直もうなにがなんだかわかんなくなってきてます。
もし、また何かお気付きの点がございましたらご指摘ください。
よろしくお願いします。
No.2
- 回答日時:
higucchiさん 外していたようで申し訳ありません。
>下記動作環境にて同様の現象が出ておりましたが、OFFICE 2000 SP3をあてたことで不具合は解消されました。
>
>動作環境
> OS:Windows 2000 SP4
> Oracle Client:10g(質問と同一)
> Access(Office):2000(XP)
とのことですので、もしかしてODBCドライバーのバージョンの問題かな?とも思えるのですが、
Microsoft社製のドライバーとOracle製のどちらをお使いでしょうか?
もし、Microsoft社製をお使いでしたら一度Oracle製に切り替えてみたら見えるかもしれないかな(自信ありません)
このときは、サーバーとクライアントでマイナーバージョンまで
併せといたほうが安全かと。
(前にサーバー9.0.1、クライアント 9.0.2でもNGなことがあったので)
また外していたらすみません。
sippo06さん、度々ありがとうございます。
ODBCドライバーはOracle製のものを使用しております。バージョン[10.01.00.02]です。
(基本的にいつもOracle製のドライバを使用してODBCを作成しております。)
逆にMicrosoft社製の「Microsoft」もので試してみようと思ったのですが、初めて使うもので設定の仕方がまずかったのか全く意味不明のものが表示されました。
関連があるのかわかりませんが、今回も1つだけしか表示されませんでした。
※現象の補足
SQL PLUSでは正常に接続・抽出・更新されます。
また何か気になる点がございましたらご指摘ください。
よろしくお願いします。
No.1
- 回答日時:
接続ユーザーと表の所有ユーザーは同じですか?
違うようでしたら、接続ユーザーに対して見たい表にSELECT権限がないと、表示されませんので、ご確認ください。
早速のお返事ありがとうございます。
下記動作環境にて同様の現象が出ておりましたが、OFFICE 2000 SP3をあてたことで不具合は解消されました。
そのため、接続ユーザーと表の所有ユーザーが一致していない。また、SELECT権限がないということはないと思います。
他に気になる点がございましたらご指摘ください。
よろしくお願いします。
動作環境
OS:Windows 2000 SP4
Oracle Client:10g(質問と同一)
Access(Office):2000(XP)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- SQL Server SQL Oracle serverにって質問です。 会社テーブルがあり、そのテーブルから 社員名、給 4 2022/05/21 12:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1ヶ月に土日は何日あるか
-
データがある場合のカラムの削除
-
Oracl[10g]の SQL文について(No.6)
-
異なるサーバのDBデータ同士を...
-
オラクル10gをMS ACCESSで開く...
-
Excel 2019 のピボットテーブル...
-
IT用語について質問です。 以前...
-
エクセルVBAで5行目からオート...
-
Excelの表、重複データ2行を1...
-
アンドロイド おサイフケータイ...
-
Accessでテーブルからテーブル...
-
VBA 得意先ごと且つ日付ごとに...
-
顧客・売上管理のツールをさが...
-
アクセスのテーブルを分ける理...
-
SQL文 2つのテーブルから、グ...
-
アクセス・クエリ内のフィール...
-
Accessにて検索結果の一覧表示...
-
「直需」の意味を教えてください
-
Accessでコードを入れると名前...
-
Accessのフィールド数が255しか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数が選択リストにありません
-
テーブルの存在チェックについて
-
異なるサーバのDBデータ同士を...
-
importについて
-
既存DBのテーブル情報をCR...
-
データがある場合のカラムの削除
-
データベース内のテーブル名の取得
-
1ヶ月に土日は何日あるか
-
どれがPrimary Key、ForeignKey...
-
PostgreSQLのカラムに"user"と...
-
Timestampの値を自動的に挿入す...
-
Oracleのトリガーについて
-
NLS_LENGTH_SEMANTICS変更の影響
-
Object Browser相関タブの見方...
-
Oracle10gのテーブルをODBC経由...
-
TIMESTAMP型が含まれるテーブル...
-
Oracleでテーブル構成を表示す...
-
SQL:全テーブルの現在のデータ...
-
テーブルのCreate文
-
リレーションをSQL文で作る方法...
おすすめ情報