У меня есть веб-сервер с установленным SQL Express 2008. Я пытался подключиться к этому со своего локального компьютера с помощью SSMS. После включения TCP / IP в диспетчере конфигурации SQL, запуска службы браузера SQL и открытия брандмауэра я все еще не мог подключиться, используя xxx.xxx.xxx.xxx \ sqlexpress в качестве имени сервера.
Наконец, из-за разочарования я попытался связать снятие имени экземпляра sqlexpress с просто xxx.xxx.xxx.xxx, и это сработало!
Я действительно не понимаю, почему это работает. Что произойдет, если я установлю больше экземпляров SQL?
Если SQL Express был установлен в качестве экземпляра по умолчанию, он использует только DNS-имя сервера или его IP-адрес для подключения к нему. Все установленные вами именованные экземпляры должны работать нормально.
Я протестировал это на одном из моих экземпляров SQL Server, подключившись к ServerName \ MSSQL, и он не смог подключиться. Как только я удалил MSSQL, все заработало. Я назвал экземпляры на этом сервере, к которым могу без проблем подключиться.