Я запускаю Microsoft SQL Express 2008 на компьютере с Windows 2012 Server. Все заработало, и мне даже удалось подключиться с отключенным брандмауэром. Но я действительно не хочу, чтобы брандмауэр выключался постоянно, так какой порт мне нужно открыть?
У меня уже есть два правила для входящих подключений с TCP-портами 1433 и 1434, но мне все еще что-то не хватает?
Браузер SQL использует UDP порт 1434, а не TCP. Если вы подключаетесь с использованием идентификатора экземпляра, вам необходимо открыть UDP 1434 для службы браузера SQL.
В качестве альтернативы вы можете переустановить SQL Express и убедиться, что это экземпляр по умолчанию, тогда вам понадобится только порт 1433.
Эта статья службы поддержки Microsoft для Windows 2008 может помочь вам: http://support.microsoft.com/kb/968872/en-us
Обновить:
Только что заметил, что вы просили Windows Server 2012. Я не уверен, работает ли он до сих пор.