Я искал в сети, и подобный вопрос задавался много раз, но я не нашел четкого ответа раньше. Многие люди начали работать с SQL Server, используя базы данных локального типа, такие как SQL Server CE или LocalDB. В этом случае конкретные DLL и распространяемые файлы должны быть добавлены с программой установки. Сначала это трудно понять, но когда экземпляр SQL Server находится на удаленном сервере, это другая история. Все происходит на этом удаленном сервере. Нет необходимости в каких-либо экземплярах SQL Server на компьютере клиента. Просто строка подключения должна быть добавлена. Адаптер или Entity Framework позаботится обо всем остальном.