9

現在、私はSQL Server 2000,2005 &で作業しています。私の要件は SQL Server 2000で利用可能なデータベース& 2005 2008年にリンクサーバーを使用して利用可能になります。2000年と2005年のデータベースを持つSQL Server 2008のリンクサーバーを作成する方法

のは、私はSQL Server 2000のデータベースを持っていると言うにはLIVE_2000と呼ばれ、SQL Server 2005でそれがLIVE_2005と呼ばれる、誰かがSQL Server 2008のへLIVE_2000LIVE_2005ためのリンクサーバーを作成するために私を助けてくださいことができますか?

これも可能ですか?事前に

おかげで...あなたは、SQL Server Management Studioでまたはスクリプト経由でGUIを使用することができますSQL Serverでリンクサーバーを作成することができますfew different waysは `

答えて

22

があります。 instructions on MSDNあなたが次の操作を行うことができます使用

  1. 、すべてのプログラム]をクリックし、[スタート]ボタンをクリックし、Microsoft SQL Server 2005またはMicrosoft SQL Server 2008をクリックし、[SQL Server Management Studio]をクリックします。

  2. [サーバーに接続]ダイアログボックスで、適切なSQL Serverの名前を指定し、[接続]をクリックします。

  3. SQL Server Management Studioで、[サーバーオブジェクト]をダブルクリックし、[リンクサーバー]を右クリックし、[新しいリンクサーバー]をクリックします。

  4. [新しいリンクサーバー]ダイアログボックスの[一般]ページの[リンクサーバー]に、リンクするSQLサーバーの完全なネットワーク名を入力します。

  5. [サーバーの種類]で[SQL Server]をクリックします。

  6. [新しいリンクサーバー]ダイアログの左側のペインで、[ページの選択]の[セキュリティ]を選択します。

  7. ローカルサーバーログインをリモートサーバーログインにマップする必要があります。 [セキュリティ]ページの右側で、[追加]ボタンをクリックします。

  8. [ローカルログイン]で、リモートサーバーに接続するローカルログインアカウントを選択します。ローカル・ログインがリモート・サーバーにも存在する場合は、[偽装]を選択します。また、ローカルログインをリモートSQL Serverログインにマップする場合は、リモートサーバーのログインにリモートユーザー名とリモートパスワードを指定する必要があります。

  9. [新しいリンクサーバー]ダイアログの左側のペインで、[ページの選択]の[サーバーオプション]を選択します。 RpcとRpc OutパラメーターをTrueに設定し、[OK]をクリックします。

代替方法はsp_addlinkedserver

EXEC sp_addlinkedserver 
    @server='yourServer', 
    @srvproduct='', 
    @provider='SQLNCLI', 
    @datasrc='yourServer\instance1'; 

いずれかのバージョンが、そのことができますリンクサーバーをセットアップするストアドプロシージャを使用してサーバをセットアップするためにクエリを記述するためのTransact SQLを使用することですあなたのコードで参照してください。

+0

これは可能なことですが、私は2000年と2005年に2008年にリンクサーバーを作成しようとしています。 –

+1

これをテストするためのアクセス権がありませんので、指示に従って作成する必要があります2000年と2005年のSQL Server 2008から – Taryn

+0

はい私はそれを試した私は2005年に2000年を作成していた今私は2000年と2005年を試しています2008年ありがとう! –