Я написал новую программу ASP.NET, которую намереваюсь продать, поэтому я подумал, что логичным выбором был SQL Express, и я планирую разрешить пользователям использовать свой собственный SQL-сервер, если они того пожелают.Для работы моей программы требуется, чтобы пул приложений использовал учетную запись сетевой службы.Учетная запись сетевой службы имеет разрешение mmodify для файла базы данных.
Для тестирования я отправил свою программу нескольким коллегам и друзьям, и каждый из них получил сообщение об ошибке ниже при установке на новый сервер с установленным SQL Express 2008 R2.Я также могу воссоздать ошибку на новых серверах, но отладка в VS работает нормально.
Не удалось создать пользовательский экземпляр SQL Server из-за сбоя при запуске процесса для пользовательского экземпляра.Соединение будет закрыто
Я использую следующую строку подключения, которую я считаю верной.
"Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|\Database.mdf;
Integrated Security=True;User Instance=True"
Что я сделал не так?Как еще можно отправить базу данных вместе с установщиком и заставить ее работать впервые?
Спасибо, Дэвид