Select tra Database residenti su server diversi

di canfra il
5 risposte
Ciao a tutti,
come da oggetto vi chiedo aiuto per eseguire una select tra due tabelle di due DB residenti si server differenti.
Leggendo su fari forum, sul server master ho aggiunto il server_2 con:
EXEC sp_addlinkedserver
@server=N'192.168.1.12\SQLSLAVE',
@srvproduct=N'',
@provider=N'SQLNCLI',
@datasrc=N'192.168.1.12\SQLSLAVE';

Non riesco però a capire come fare una Select del genere:
SELECT *
FROM DB_Master.dbo.Tabella1 as DbMa, 192.168.1.12\SQLSLAVE.Db_Slave.dbo.Tabella_2 AS DbSl
where DbMa.Codice = DbSl.codice
Mi potete dare una mano? Grazie 1000

5 Risposte

  • Per il linked server devi assegnare un nome, mai un numero (IP).
    Prova usando:
    @server = N'SQLSlave'
  • Grazie gibra, ho provato come mi hai detto, ho lasciato il @datasrtc invariato
    purtroppo il risultato non cambia
  • Ma se tu accedi con il SSMS, vedi il server linkato?
    Riesci ad accedere alle relative tabelle?
  • Si tra gli "OGGETTI SERVER" -> "SERVER COLLEGATI" ->"CATALOGHI" c'è il Server Pc-12 -> Db_Slave
  • FUNZIONA
    Grazie gibra
Devi accedere o registrarti per scrivere nel forum
5 risposte