SQLServer初心者です。
Oracleへのリンクサーバで質問があります。
以下開発環境にて発生した事象+基本的なことについて
アドバイス頂きたいとおもいます。
OS :WindowsXP SP2
SQLServer :SQLServer 2005 Developer Edition SP2
Oralce :Oralce 8i 8.1.7.3(別マシン)
OracleClient :9.2
(1)Oracleへのリンクサーバを作成しましたが、
Microsoft製プロバイダ MSDAORAは問題なく接続できましたが
Oracle製プロバイダ OraOLEDB.oracleで接続した場合
リンクサーバの作成、リンクサーバへのログインマッピングは
正常に実行できましたが、
いざリンクテーブルへのクエリを実行すると
エラーが発生してしまいます。
(エラー番号は忘れてしまいましたが
DBTYPEがどうやら一貫性がどうやら・・といったメッセージが返されます)
ちなみにVBScriptなどで(同環境で)レガシーADOをつかって
OraOLEDB.oracleプロバイダを使用してOracleに接続してみた場合は
問題なく接続できました。
(2)OPENROWSETなどでアドホックなクエリを実行するには
sysAdmin権限がないとだめなのでしょうか?
(3)リンクサーバ(Oracle)へのログインマッピングは
ユーザ単位でしかマッピングできないのでしょうか?
たとえば、ActiveDirectoryのセキュリティグループと
1つのOracleスキーマへのログインへのマッピングは無理でしょうか?