none
ALIAS AD UNA ISTANZA SQL SERVER REMOTA RRS feed

  • 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


    mercoledì 16 gennaio 2019 10:47

Risposte

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

    domenica 20 gennaio 2019 23:01
    Moderatore
  • 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

    lunedì 21 gennaio 2019 08:48
  • 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

    lunedì 21 gennaio 2019 10:40
    Moderatore
  • 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

    lunedì 21 gennaio 2019 11:15
  • 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

    lunedì 21 gennaio 2019 14:00
    Moderatore
  • Ti farò sapere in questi giorni perchè non ho sempre accesso al Server del cliente. Grazie al momento.
    lunedì 21 gennaio 2019 14:40
  • 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

    martedì 22 gennaio 2019 09:21

  • non ho potuto riavviare le istanze di SQL Server

    dovresti farlo appena ti è possibile

    Edoardo Benussi
    Microsoft MVP - Cloud and Datacenter Management
    e[dot]benussi[at]outlook[dot]it

    martedì 22 gennaio 2019 09:29
    Moderatore
  • OK, grazie
    martedì 22 gennaio 2019 09:36