2017-01-27 4 views
0

私は2つのインスタンス、つまりSQL ExpressインスタンスとSQL Developerインスタンスをテストサーバーにインストールしています。リンクされたサーバープロバイダが両方のSQL Serverインスタンスに表示されていないことを示します

リンクされたサーバーを使用してOracleデータベースにリンクできるように、Oracle Dbドライバ(Oracle Db 11gインスタンス用)をインストールしました。新しいプロバイダ(OraOLEDB.Oracle)がSQL Expressインスタンスで正常に表示されます。だから私は正常にそのインスタンスの下に私のリンクサーバーを設定することができます。

ただし、プロバイダは、私が実際に使用したいSQL Developerインスタンスの下に表示されません。

プロバイダーはSQL Expressの下に表示されるため、ドライバーがインストールされており、おそらく正しくインストールされていることがわかります(右ビット版など)。 プロバイダーをSQL Developerでも表示するにはどうすればいいですか?両方のインスタンス上

+1

各インスタンスはどのバージョンのSQL Serverを実行していますか? 32ビットまたは64ビット? –

答えて

1

実行

select @@version 

。ほとんどの場合、あるSQLインスタンスは32ビットで、もう1つは64ビットです。 Oracleドライバの "bit version"は、SQLインスタンス "bit version"と一致する必要があります。

+0

あなたが正しいと思います。私は、インスタンスが32ビットインストール用の "C:\ Program Files(x86)"にインストールされていることを認識しました。また、「Microsoft SQL Server 2014(SP2-GDR(KB3194714) - 12.0.5203​​.0(Intel X86)... Windows NT 6.3の(Build 9600:)(WOW64)の開発者版」として返されたバージョンです。正しい? – ptownbro

+0

SQL Developerの64ビット版はありますか?比較的新しいものとしてインストールをやり直すつもりですが、どうすればこの問題を回避できますか? – ptownbro

+0

64ビット版が見つかりました。今はすべてが機能しています。ありがとう – ptownbro

関連する問題