
Ako sa dostat na MSSQL cez VPN
Nechcem vynachadzat koleso a tak sa spytam.
Mam na sieti MSSQL server, kde sa pripajaju klienti cez nazov instancie Win2012/SQLEXPRESS.
Toto vsetko funguje cez vnutornu siet, ale uz nie cez VPN, kde evidentne nedochadza k prenosu hostname, takze zacinam uvazovat nahlas.
Bud budem broadcastovat hostname cez vpnku (pptp) nejakym tunelom.
Pouzijem Wins server, ktory by sa mal o to postarat.
Alebo pouzijem nieco tretie, co ma zatial nenapadlo.
Pripojenie cez IP vzhladom na nastevenie MSSQL servera mozne nie je.
Mas vic moznosti:
1. Ip adresa misto jmena instance
2. Na klientech si pomoci utility cliconfg nadefinujes alias. Tady pozor, protoze je 32b a 64b utilita a zaznam se zapisuje do prislusne casti registru. Pokud mas na 64b Windows 32b MS Sql klienta, pust cliconfg ze syswow64.
Nechapu, proc by nebylo mozne pripojeni pres IP adresu. Treba jen neni na SQL serveru povoleny TCP/IP protokol.
Uz si presne nespominam, migroval som server z w2012 na w2016, na servri su 3 dodavatelia sluzieb, cize 3 db a rozni klienti na sieti a viem, ze som s tym laboroval a jedine co fungovalo vsade bez problemov bola sucasna konfiguracia.
Alias nepomohol.
Síce staré, ale asi stále aktuálne. Čize kontroloval by som nastavenie tej VPN, DNS.. vyskúšal ping na IP, ping na hostname, connect na mssql
https://social.msdn.microsoft.com/Forums/en-US/5313f401-5373-4428-9811-ffefba1fbfc3/cant-log-onto-sql-express-over-vpn-with-odbc-datsource?forum=sqldataaccess
https://stackoverflow.com/questions/669372/not-connecting-to-sql-server-over-vpn
Ping na ip ide, na hostname nie, tym padom sa nenapojim ani na sql. Na sql sa nenapojim ani cez ip a lan, takze to skusat ani nemusim.
A to dns? Podľa všetkého dns používaš pôvodné, a to nepozná adresu tvojho sql servera.
https://security.stackexchange.com/questions/13900/if-i-use-a-vpn-who-will-resolve-my-dns-requests
To som skusal ako prve, nepomohlo to.
Jsou tam3 DB nebo 3 instance SQL serveru?
Každá instance běží na vlastním portu. Pok by bylo třeba nastavit ty porty pevné a ne dynamické (na hostname to nemá vliv) a budeš schopný se připojit přes IP a port.
Můžeme to někdy zkusit vzdáleně zkouknout (dnes ne)
Pro začátek zkus: IP_adresa/SQLEXPRESS.
Nene iba jedna instancia a viem, ze klienti mali nejaky problem, ked som siel cez IP a nakoniec bol spraveny kompromis, ze sa budu pripajat takto a takto to funguje a moc do toho sahat nechcem;o).
Jedna instance = jeden port, výchozí je 1433
Záleží na tom, jaké protokoly jsou povolené pro server - TCP/IP, Named pipes, Shared memory
Port i vsechno ostatni (povolene protokoly) bys zjistil v server configuration manager. Menit tam nic nemusis, jen zjistit, jak je to nastavene