Sql Server Express - ядро базы данных серверного класса.Это означает, что да, вы подключаетесь к серверу, а не читаете / пишете напрямую в файл.Серверный движок будет обрабатывать доступ к вашим данным.
Это важно.Это механизм, который позволяет серверу sql безопасно обрабатывать такие ситуации, как веб-сайты asp.net, где каждый запрос страницы выполняется в отдельном потоке, и у вас может быть множество, которые все хотят записать в вашу базу данных примерно в одно и то же время.Если бы каждый процесс просто записывал в файл, у вас были бы проблемы с повреждением данных.Отправка запросов одному процессу сервера позволяет ему должным образом обеспечить выполнение каждого элемента в отдельной изолированной транзакции и безопасно обрабатывать эти операции.
Этот механизм также важен для производительности.Это позволяет системе выполнять однократную предварительную загрузку таблиц и индексов в память для использования любым процессом, который выполняет запрос к этим данным.Вот почему серверный механизм, такой как sql server express или даже mysql, всегда сможет превзойти производительность внутреннего процессора, такого как sqlite, с точки зрения производительности при масштабировании ваших данных, даже несмотря на то, что sqlite изначально менее ресурсоемка и часто кажется быстрее при малыхданные или небольшие загрузки.
Необходимость запуска этого серверного процесса также является причиной того, что не следует использовать sql server express для локальных настольных приложений.В этой ситуации вам не нужно заставлять своих пользователей круглосуточно работать на сервере, используя память для кэширования индекса и данных таблицы, на которые вы можете ссылаться лишь изредка.Это то место, где приходят ваши sql-серверные компакт-диски, sqlites и базы данных доступа.
Что касается вашей конкретной проблемы с подключением, существует множество причин, которые могут вызвать это.Вы уверены, что SQL Server Express в настоящее время установлен и работает в вашей системе?Что произойдет, если вы просто введете «localhost» или «./SQLEXPRESS» в поле вручную?