В настоящее время я разрабатываю приложение, которое должно хранить данные в базе данных, в настоящее время я использую SQL Server Express 2005 с расширенными службами (потому что нам нужны возможности полнотекстового поиска).
Специалисты местной компании говорят, что несколько лет назад возникали всевозможные странные проблемы, когда два продукта использовали MS SQL Server с экземпляром по умолчанию, и им было интересно проводить время, пытаясь заставить каждое приложение использовать именованный экземпляр.
Поскольку я не могу вспомнить точные проблемы, с которыми они сталкивались ... целесообразно ли для приложения, которое должно работать стабильно, без вмешательства какого-либо другого приложения, иметь свою базу данных в собственном именованном экземпляре? Если так, то почему? Какую дополнительную изоляцию это дает мне, а не присоединяет базу данных к экземпляру по умолчанию (или даже использует watchacallit - пользовательский экземпляр? - где вы указываете расположение файла mdb в строке подключения).
Обновление:
Главное, что меня беспокоит, это не производительность / процессор - я говорю о приложении, которое управляет людьми / гостями на стойках крупных организаций, например, в отеле. Я думаю, что даже SQLite может легко обрабатывать необходимый объем данных (без учета некоторых функций, таких как полнотекстовый поиск).
Мое главное беспокойство - клиенты, устанавливающие вещи, которые мешают. Из ответа Митчелла и комментария Джона из него я думаю, что желательно остаться в именованном случае - но если у вас есть больше причин для этого, пожалуйста, озвучьте их.