SQL ManagementStudioを使用してOracleに接続する方法

...

Microsoftは、SQLServerデータベースへのインターフェイスとしてSQLServer Management Studio(SSMS)を提供しています。 SSMSアプリケーションを使用すると、ユーザーはサーバー上のデータベースを管理できます。 データベース管理オプションには、データベースの追加と削除、データベースとテーブルの構造の変更、データの変更またはアクセスが含まれます。 Microsoft SQL Serverデータベースの管理に加えて、リンクサーバーを構成するオプションがあります。 リンクサーバーは、SSMSインターフェイスを介してアクセスできる、MicrosoftまたはOracleなどの別のベンダーのファイルまたは別のデータベースアプリケーションです。 これにより、クエリの基になるデータに簡単にアクセスできます。 SSMSでリンクサーバーを作成すると、接続は実際にはデータベースに保存されるため、他のアプリケーションからでもアクセスできます。

ステップ1

OracleクライアントソフトウェアをMicrosoftSQLServerマシンにインストールします。 これについては、Oracleの指示に従ってください。

今日のビデオ

ステップ2

SSMSを開き、リンクサーバーを配置するデータベースに接続します。

ステップ3

画面上部の「新規クエリ」をクリックします。

ステップ4

まだ定義されていない場合は、SQLServer構成マネージャーを開いてOracleデータベースの新しいエイリアスを作成します。 エイリアスがすでに作成されている場合は、手順8に進みます。

ステップ5

SQLServer構成マネージャーで[SQLNativeClient構成]オプションを展開します。

ステップ6

エイリアスを右クリックします。 「新しいエイリアス」をクリックします。

ステップ7

画面の指示に従って、Oracleデータベースの新しいエイリアスを作成します。

ステップ8

次のように、コマンドを入力してリンクサーバーを追加します。

exec sp_addlinkedserver @ server = '[myServer]'、@ srvproduct = 'Oracle'、@ provider = 'OraOLEDB.Oracle'、@ datasrc = '[alias]'

「myServer」を、リンクサーバーに付ける名前に置き換えます。 「エイリアス」を前に作成したエイリアスに置き換えます。 製品名またはプロバイダー名は変更しないでください。

ステップ9

クエリを実行します。 左側の[サーバーオブジェクト]をクリックしてから[リンクサーバー]をクリックして、リンクサーバーがSSMSに表示されることを確認します。

必要なもの

  • Microsoft SQLServerマシンへの管理アクセス

  • Oracleクライアントソフトウェア

ヒント

2つのOLEDBプロバイダーが、MicrosoftSQLでの使用についてテストされています。 これらは、Oracle用のMicrosoft OLE DBプロバイダーと、Windows 2000 / NT用のOLEDB用のOracleプロバイダー(8.1.7.3.0)です。