Е, радвам се, че попитах . Решението, което най-накрая открих, беше тук:
Как да конфигурирам ли SQL Server Express да разрешава отдалечени tcp/ip връзки на порт 1433?
- Стартирайте SQL Server Configuration Manager.
- Отидете на SQL Server Network Configuration> Protocols for SQLEXPRESS.
- Уверете се, че TCP/IP е активиран.
Дотук добре и напълно очаквано. Но след това:
- Щракнете с десния бутон върху TCP/IP и изберете Свойства .
- Проверете дали под IP2 IP адресът е зададен на IP адреса на компютъра в локалната подмрежа.
- Превъртете надолу до IPAll.
- Уверете се, че TCP Dynamic Ports е празно . (Моят беше настроен на някакъв 5-цифрен номер на порт.)
- Уверете се, че TCP порт е зададено на 1433 . (Моят беше празен.)
(Също така, ако следвате тези стъпки, не необходимо за активиране на SQL Server Browser и трябва да разрешите само порт 1433, а не 1434.)
Тези допълнителни пет стъпки са нещо, което не си спомням някога да е трябвало да правя в предишна версия на SQL Server, Express или друга. Изглежда, че са били необходими, защото използвам наименуван екземпляр (myservername\SQLEXPRESS) на сървъра вместо екземпляр по подразбиране. Вижте тук:
Конфигуриране на сървър за слушане на конкретен TCP порт (SQL Server Configuration Manager)