Accesso esterno SQL Server

giovedì 23 agosto 2018 - 23.08

iif Profilo | Expert

Ciao a tutti,
dove posso trovare un tutorial che spiega come accedere ad un db presente su un server dietro un router.
Grazie.

pieroalampi Profilo | Expert

Ciao,
Allora non ho un tutorial ma la cosa non è difficilisima, praticamente devi creare la stessa situazione che hai in un ipotetico ufficio e cioè o stabilisci un vpn e sul server apri le porte che ti servono per accedere al db esempio per sql server 1433 per myswl 3306 (tcp-udp) oppure puoi fare una cosa meno sicura ma per provare va bene, segui questi passi:
lato server

ammesso che la tua rete sia sgrutturata cosi
server 192.168.1.250 con sql server e managment studio
wan 80.21.177.78

server con firewall integrato ed attivo
-ottieni l'ip pubblico lo fai anche su myip.com esempio 80.21.177.78, quindi sappiamo che il nostro ip wan è 80.21.177.7
vai sul router, mettiamo per esempio che stiamo parlando di sql server apri la porta sia in udp che in tcp 1433, e dirottala sull'ip del server "192.168.1.250"
vai sul server crea un utente utilizzando sql managment studio con accesso e autenticazione sql server e non Windows sql
, quindi nelle proprietà del db sezione sicurezza configura anche il motore per accettare connessioni sql oltre che Windows, poi prova l'accesso al db da Microsoft sql managment se accedi vai al prossimo passo
da remoto nella stringa di connessione al db al posto dll'ip della macchina o il dns inserisci l'ip della rete wan esempio: Data Source=80.21.177.78;Initial Catalog=nomedbtDB;User ID=utentesql;Password=passwordsql
il gioco è fatto, dimenticavo oltre che sul router anche sul firewall del server apri la 1433
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5