sql >> データベース >  >> RDS >> Sqlserver

2000年と2005年のデータベースがあるSQLServer2008のリンクサーバーを作成する方法

    SQLServerでリンクサーバーを作成する方法はいくつかあります。SQLServerManagementStudioまたはスクリプトを介してGUIを使用できます。

    MSDNの手順を使用して、次のことを実行できます。

    1. [スタート]、[すべてのプログラム]、[Microsoft SQLServer2005]または[MicrosoftSQLServer 2008]、[SQL ServerManagementStudio]の順にクリックします。

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

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

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

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

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

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

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

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

    別の方法は、Transact SQLを使用して、ストアドプロシージャsp_addlinkedserverを使用してサーバーを設定するクエリを作成することです。

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

    どちらのバージョンでも、コードで参照できるリンクサーバーがセットアップされます。




    1. 名前がJPAの予約語であるエンティティフィールドをマップする方法

    2. 変数としてのテーブル名

    3. SQL Server(T-SQL)でのMONTH()の例

    4. MySQLで昨日の日付を取得する方法