Cóż, cieszę się, że zapytałem . Rozwiązanie, które w końcu odkryłem, było tutaj:
Jak mam skonfigurować SQL Server Express, aby umożliwić zdalne połączenia tcp/ip na porcie 1433?
- Uruchom Menedżera konfiguracji SQL Server.
- Przejdź do Konfiguracja sieci SQL Server> Protokoły dla SQLEXPRESS.
- Upewnij się, że protokół TCP/IP jest włączony.
Jak dotąd, tak dobrze i całkowicie oczekiwany. Ale potem:
- Kliknij prawym przyciskiem myszy TCP/IP i wybierz Właściwości .
- Sprawdź, czy w IP2 adres IP jest ustawiony na adres IP komputera w lokalnej podsieci.
- Przewiń w dół do IPAll.
- Upewnij się, że porty dynamiczne TCP jest puste . (Mój został ustawiony na jakiś 5-cyfrowy numer portu.)
- Upewnij się, że Port TCP jest ustawiony na 1433 . (Mój był pusty.)
(Ponadto, jeśli wykonasz te czynności, to nie konieczne, aby włączyć przeglądarkę SQL Server i wystarczy zezwolić na port 1433, a nie 1434.)
Te dodatkowe pięć kroków to coś, czego nie pamiętam, kiedy musiałem je wykonywać w poprzedniej wersji SQL Server, Express lub innej. Wydaje się, że są one konieczne, ponieważ używam nazwanego wystąpienia (myservername\SQLEXPRESS) na serwerze zamiast wystąpienia domyślnego. Zobacz tutaj:
Skonfiguruj serwer do nasłuchiwania na określonym porcie TCP (Menedżer konfiguracji SQL Server)