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)です。