Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come creare il server collegato per SQL Server 2008 dove abbiamo il database del 2000 e del 2005

Esistono diversi modi per creare un server collegato in SQL Server e utilizzare la GUI in SQL Server Management Studio o tramite uno script.

Utilizzando le istruzioni su MSDN puoi fare quanto segue:

  1. Fare clic su Start, fare clic su Tutti i programmi, fare clic su Microsoft SQL Server 2005 o Microsoft SQL Server 2008, quindi fare clic su SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti al server, specificare il nome dell'SQL Server appropriato, quindi fare clic su Connetti.

  3. In SQL Server Management Studio, fare doppio clic su Oggetti server, fare clic con il pulsante destro del mouse su Server collegati, quindi fare clic su Nuovo server collegato.

  4. Nella finestra di dialogo Nuovo server collegato, nella pagina Generale, in Server collegato, inserisci il nome completo della rete dell'SQL Server a cui desideri collegarti.

  5. In Tipo di server, fai clic su SQL Server.

  6. Nel riquadro sinistro della finestra di dialogo Nuovo server collegato, in Seleziona una pagina, scegli Sicurezza.

  7. Sarà necessario mappare un accesso al server locale a un accesso al server remoto. Sul lato destro della pagina Sicurezza, fai clic sul pulsante Aggiungi.

  8. In Accesso locale, selezionare un account di accesso locale per connettersi al server remoto. Selezionare Rappresenta se l'accesso locale esiste anche sul server remoto. In alternativa, se l'accesso locale verrà mappato a un accesso remoto di SQL Server, è necessario fornire il nome utente remoto e la password remota per l'accesso al server remoto.

  9. Nel riquadro sinistro della finestra di dialogo Nuovo server collegato, in Seleziona una pagina, scegli Opzioni server. Impostare i parametri Rpc e Rpc Out su True, quindi fare clic su OK.

Un modo alternativo sarebbe utilizzare Transact SQL per scrivere la query per configurare il server utilizzando la procedura memorizzata sp_addlinkedserver

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

Entrambe le versioni configureranno il server collegato a cui puoi fare riferimento nel tuo codice.