Witam, co należy ustawić w sql express 2019 aby można było połączyć się do bazy z innego komputera z sieci, serwer/komputer do testowania mam w domu, aplikacja działała jak na razie na localhost. Program jest napisany w C#.
Jeśli chcesz z kompa A połączyć do bazki na kompie B w tej samej sieci to raczej wystarczy znać jego prywatny adres IP w tej sieci + otworzyć dany port.
- też pewnie kwestia, czy bazka jest eksponowana na dany interfejs sieciowy, jeśli masz na sam 127.0.0.1 to nie pójdzie bez obejść.
A jeżeli na przykład z serwerem gdzieś 25 km dalej, tak dla przykładu ?
Zależy, myślałem że miałeś na myśli sieć prywatną w domu. W takim przypadku mógbłyś załatwić:
- publiczny dostęp do bazy (dla bezpieczeństwa jednak warto whitelistować dostęp do niej)
- prywatny dostęp do bazy (dostęp wówczas będzie się odbywał po połączeniu z VPN)
Pierwsze rozwiązanie jest łatwiejsze, ale może być nieporęczne ze względu na bezpieczeństwo + zarządzanie dostępem ze źródłowych adresów (jeśli się na to zdecydujesz).
Drugie rozwiązanie brzmi lepiej, ale jest więcej roboty, jeśli nie masz serwera VPN w drugiej sieci.
No chyba, że masz LAN'a rozłożonego na te 25 km ;D
usm_auriga napisał(a):
A jeżeli na przykład z serwerem gdzieś 25 km dalej, tak dla przykładu ?
Podobnie jak na 25 tys km.
Generalnie się da, ale o wiele, wiele rozsądniejsze będzie selektywne wystawienie dany przez np webserwis.
Jak byś otwierał te porty to pamietaj że SQL Express domyślnie ma nadaną nazwie instancji w związku z tym trzeba otworzyć dwa porty (opis w dokumentacji)
No ja z VPN to znam tylko Hamachi z przed wielu lat, z czasów kiedy grało się w cs 1.6.