お世話になります。
[SQL Server 2005]から[Oracle 10g]に対し、リンクサーバーを設定いたしました。
このリンクサーバー越しにテーブルを参照した所、参照できるテーブルとできないテーブルが、
起こってしまいました。
参照不可なテーブルを参照しようとしますと、
「メッセージ 7442、 レベル 16、状態 1、行 1
リンク サーバー "hoge" の OLE DB プロバイダ "MSDAORA" から返されたテーブル ""AAA"."BBB"" のインデックス定義が無効です。」
が、出てしまいます。
尚、このテーブルには主キーが設定されておりません。ユニークキーのみ設定されております。
[Oracle 10g]側のテーブル定義を変更することができませんので、何とか[SQL Server 2005]側での
対応方法をご存知の方は、ご教授頂けませんでしょうか。
※主キーの張られておりますテーブルに対しては問題なく参照が行えます。
ご回答に際しまして補足が必要でしたら、お申し付け下さい。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
もしまだ解決していないなら。
。手持ちの環境(SQL Server 2008/Oracle11g)では主キーがなくても同じ事象は確認できなかったので、
主キーがない=リンクサーバで利用できない、ではないかもしれません。
ただ、いずれにしても、Oracle側を変更できない以上、SQL Server側で対処できる範囲は限られます。
・Microsoftのではなく、OracleのODBCドライバを使っていることを確認する
http://www.oracle.com/technology/global/jp/softw …
・OPENQUERYを使ってみる
SELECT * FROM OPENQUERY(リンクサーバ名, 'OracleのSELECT文')
・どうしてもダメなら、何か経由させてみる
例えばOracleのテーブルをAccessにリンクして、そのMDBに対してリンクサーバを設定してみるなど
Accessの場合、主キーがなくても主キーを指定してリンクできるので、何か違いが出るかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クエリのキャンセルがいつにな...
-
VIEWしか読み取れないユーザの...
-
ユニオンクエリの結果をテーブ...
-
エクセルでテーブルの最終行が...
-
SI Object Browserのテーブルス...
-
SQL Serverのテーブル追加を、A...
-
UNIONなどで複数のテーブルから...
-
重複するレコードに対しフラグ...
-
コンボボックスで入力したもの...
-
accessテーブル作成クエリを実...
-
リンクサーバー接続先の参照エ...
-
PL/SQLでFROM句に変数を使いたい
-
位置を指定してフィールドを追...
-
Access のリレーションシップで...
-
SQLサーバーのテーブルの値...
-
AccessでOracleのテーブルをリ...
-
ADOでSeekメッソッドが使えませ...
-
テーブル作成クエリで新テーブ...
-
「マスタ」と「テーブル」の違...
-
SELECT文でのデッドロックに対...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クエリのキャンセルがいつにな...
-
SI Object Browserのテーブルス...
-
エクセルでテーブルの最終行が...
-
accessテーブル作成クエリを実...
-
あるテーブルのデータを追加、...
-
UNIONなどで複数のテーブルから...
-
ストアドをまたがるローカル一...
-
列サイズ変更時、DB停止は必要?
-
VIEWしか読み取れないユーザの...
-
コンボボックスで入力したもの...
-
ユニオンクエリの結果をテーブ...
-
レプリケーションしているテー...
-
SQLサーバーのテーブルの値...
-
ADOでSeekメッソッドが使えませ...
-
位置を指定してフィールドを追...
-
AccessでOracleのテーブルをリ...
-
重複するレコードに対しフラグ...
-
アクセスのテーブル作成クエリ...
-
テーブル作成クエリで新テーブ...
-
Access のリレーションシップで...
おすすめ情報