Перенос приложения winforms с локальной базой данных на другие компьютеры - PullRequest
0 голосов
/ 28 февраля 2019

Я создал приложение с приложением winforms и добавил локальную базу данных в свой проект, используя источник данных на основе.

в случае загрузки приложения приложение подключается к базе данных и соответственно загружает ее компоненты.

на моем компьютере все работает нормально, но проблема в том, что я переносил приложение на другие компьютеры.Я получаю сообщение об ошибке каждый раз, когда приложение пытается подключиться к базе данных (произошла локальная ошибка времени выполнения базы данных).

Попытка установить SQL Express localdb 12 на других компьютерах и проверить, что служба: SQL Server VSSWriter работает, но все еще получает ту же ошибку.Примечание. Файл database.mdf существует в одном и том же месте на всех компьютерах.

Ошибка SQL:

enter image description here

Как это исправить?

1 Ответ

0 голосов
/ 28 февраля 2019

Я предлагаю не кодировать строку подключения в коде.Переместите строку подключения в файл конфигурации и получите доступ к ним и пересоберите ваше приложение.Теперь, когда вы перемещаете свой проект на другой компьютер, вы перемещаете файл конфигурации, который также генерируется при сборке.На новом компьютере откройте базу данных и заново скопируйте строку подключения, замените ее в файле конфигурации и запустите приложение.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...