У меня sql server express 2012 установлен на windows 2008, локально все работает нормально, я могу подключиться через tcpip и именованные каналы. Удаленно могу подключиться с помощью ssms только с использованием именованных каналов. Под удаленным я подразумеваю в пределах одной локальной сети, они подключены к одному коммутатору.
Я попытался отключить брандмауэр с обеих сторон, чтобы устранить блокировку трафика. Я включил и выключил настройку tcpip (я где-то читал, что они заставили его работать, просто отключив их и снова включив). Я дважды / трижды проверил все настройки, которые мне известны, и все кажется правильным.
Есть предложения по поводу того, что я могу изучить? у меня действительно просто закончились идеи.
РЕДАКТИРОВАТЬ: Раньше у меня была копия sql server 2008, установленная на этом компьютере, прежде чем я переключился на 2012. Я удалил 2008, а затем установил 2012 Express; не уверен, что это меняет что-нибудь, но это другая часть головоломки.
РЕДАКТИРОВАТЬ # 2: Вот сообщение об ошибке из приложения .net, которое пытается подключиться удаленно.
Соединение с сервером было успешно установлено, но затем произошла ошибка во время квитирования перед входом в систему. (поставщик: поставщик SSL, ошибка: 0 - время ожидания истекло.)]
РЕДАКТИРОВАТЬ # 3: похоже, что это что-то ломается при установке Visual Studio 11 или более вероятно .net 4.5, по крайней мере, для некоторых людей; что я тоже сделал. Ошибка подключения после установки VS 11 И еще немного подробности
Проверьте свойства настройки TCP IP в диспетчере конфигурации, IPAll должен установить для динамического значения пустое и статическое значение 1433.