У нас есть серьезная ошибка, о которой сообщили наши клиенты,
относительно настольного приложения WPF, которое подключается к SQL Server 2014 Express LocalDB.
При запуске приложения не удалось подключиться к локальной БД.
Похоже, что нашему экземпляру локальной базы данных (CNogaMedicalLocalDB) не удалось автоматически запуститься.
Мы вручную получили информацию об экземпляре локальной БД и увидели, что экземпляр находится в состоянии «Остановлено».
Обычно это автоматический запуск, и состояние должно быть «Выполняется»
Локальный журнал БД не дал никаких ценных данных.
В случае, если мы запускаем локальную БД вручную, используя CMD, приложение работает нормально.
Приложение отлично работает на Windows 7, 8 и 10, за исключением последней WIN 10 build 1809 (которая является платформой наших клиентов)!
Приложение активно используется многими другими нашими клиентами по всему миру.
Мы не можем воспроизвести проблему в нашей штаб-квартире.
Мы попытались воспроизвести проблему на наших платформах QA (виртуальных машинах) под управлением WIN-10 build 1809.
Приложения Технические подробности:
- WPF.
- EF Core версия 7.0.0-rc1-final
- SQL Server 2014 Express LocalDB версии 12.0.2000.8.
Строка подключения:
источник данных = (LocalDb) \ InstanceLocalDB; Исходный каталог = MyAppDB; Комплексная безопасность = True; MultipleActiveResultSets = True; Время ожидания соединения = 10
Установочный пакет собран с помощью Advanced Installer версии 12.3.1.
5,1. Локальная база данных SQL Server 2014 Express устанавливается вместе с приложением и содержится в качестве предварительного условия в пакете установки.
5,2. Создание и запуск экземпляра SqlLocalDB также выполняется во время установки приложения с помощью специального действия (сценарий PowerShell, который выполняется на заключительном этапе процессов установки):
SqlLocalDB.exe создать "SqlLocalDBInstance"
SqlLocalDB.exe запускается "SqlLocalDBInstance"
Заранее спасибо.
Олег Сейдер
Отдел исследований и разработок
CNOGA Medical Ltd.
Офис: + 972-4-6361080 доб.127
www.cnoga.com