Principale utente con più risposte
ALIAS AD UNA ISTANZA SQL SERVER REMOTA

Domanda
-
Salve,
Ho una macchina X, un PC 64 bit con una istanza SQL Server locale SL ed un Server remoto Y in cui è installata un'altra istanza di SQL Server SR; quello che devo fare è accedere dalla macchina X alla istanza di SQL Server in Y in quanto debbo fare delle operazioni di UPDATE sul dabase in SL partendo da dati in SR, del tipo :
UPDATE
SL.DBMIO..Articoli
SET
Art1.Descrizione = Art2.Descrizione
FROM
SL.DBMIO..Articoli ART1
INNER JOIN SR.DBMIO..Articoli ART2 ON Art1.CodArt = Art2.CodArt
Ecco, da SQL Server Managment riesco ad accedere al motore di database remoto solo connettendomi con l'IP e,
non so che sintassi usare nella query per usare l'IP o meglio ho provato qualcosa del genere ma non funziona:
SELECT * FROM [192.100.158.6\NomeIstanza, 1433].DBMIO..Articoli
Avevo pensato anche di creare un ALIAS con Sys32\Cliconfg ma non riesco ad accedere neanche così al server remoto.
Avete suggerimenti?
Grazie come sempre
Risposte
-
Ciao Angelo,
potresti creare un Linked Server da X a Y o viceversa.
Stabilita la connessione tra le due istanze, è necessario entrare nel merito delle operazioni di UPDATE per verificare che il linked server sia la soluzione migliore per effettuare gli aggiornamenti.
Ciao
Sergio Govoni
Microsoft Data Platform MVP | MVP Profile | English Blog | Twitter | LinkedIn
- Modificato Sergio GovoniMVP, Moderator domenica 20 gennaio 2019 23:02
- Contrassegnato come risposta Edoardo BenussiMVP, Moderator lunedì 21 gennaio 2019 10:37
Tutte le risposte
-
Ciao Angelo,
potresti creare un Linked Server da X a Y o viceversa.
Stabilita la connessione tra le due istanze, è necessario entrare nel merito delle operazioni di UPDATE per verificare che il linked server sia la soluzione migliore per effettuare gli aggiornamenti.
Ciao
Sergio Govoni
Microsoft Data Platform MVP | MVP Profile | English Blog | Twitter | LinkedIn
- Modificato Sergio GovoniMVP, Moderator domenica 20 gennaio 2019 23:02
- Contrassegnato come risposta Edoardo BenussiMVP, Moderator lunedì 21 gennaio 2019 10:37
-
Ci avevo pensato, ma essendo solo una operazione da fare una tantum
volevo sbrigarmi e, soprattutto capire perchè con il Managment posso accedere al server
mentre invece non potevo creare Alias da usare in una semplice Query.
Visto anche il fatto che ho creato Alias in centinaia di altre macchine e fatto questa operazione
in modo corrente.
Se hai suggermienti sono graditi.
ciao
-
a parte il fatto che la soluzione di Sergio è certamente corretta e tu dici di aver usato gli alias moltissime volte non capisco perchè non riesci a farlo in questo caso. puoi spiegarlo o descrivere quali errori ottieni ?
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
e[dot]benussi[at]outlook[dot]it -
Non è che non voglio usare i Linked, è che sto cercando di capire per quale motivo non mi funziona l'ALIAS.
Riesco a creare l'ALIAS, ma se poi nel managment creo una query del tipo :
SELECT * FROM ALIAS.DBMIO..Articoli
Ottengo come risultato che il Nome Server è inesistente e inoltre non riesco a collegare questa istanza nel managment stesso.
Nulla comunque di non rimediabile con alternative, ma ho postato la domanda in quanto penso che la soluzione che preferisco sia la più immediata e carpire eventuali errori mi può essere utile anche in altre occasioni.
Comunque grazie
-
puoi verificare questo ?
If you are creating TCP/IP aliases you need to ensure the "SQL Server Browser" service is running. As well as checking the TCP/IP protocol is enabled for both server and client.
In Sql Server configuration Manager under the SQL Server Services node right click the SQL Server Browser and set the Start Mode to Automatic. If you are not going to do a reboot you will also need to Start the service manually.
The SQL Server Browser service is responsible for telling the client which port to use. See http://technet.microsoft.com/en-us/library/ms181087(v=sql.105).aspx for more details.
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
e[dot]benussi[at]outlook[dot]it -
-
Ho provato ad abilitare SQL Browser in entrambe le istanze di SQL Server - quella locale e quella remota - , effettivamente erano spente, ma il rsultato non cambia cioè continua a non funzionare.
Grazie
NB:
non ho potuto riavviare le istanze di SQL Server
-
non ho potuto riavviare le istanze di SQL Server
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
e[dot]benussi[at]outlook[dot]it -