Приложение ClickOnce, использующее базу данных SQL Server - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь научиться создавать простое приложение, используя Visual Studio IDE на C #.

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

Я попытался включить следующие предварительные условия в свойства публикации, ноэто не работает:

  • Microsoft .NET Framework 4.5.2
  • SQL Server 2012 Express LocalDB

Любые идеи о том, как это сделатьэто?

Спасибо всем.

1 Ответ

0 голосов
/ 05 декабря 2018

Вам необходимо установить SQL Server Express LocalDB (SqlLocalDB.MSI) на компьютере, на котором развертывается приложение ClickOnce.

Выбор «SQL Server Express LocalDB» в окне «Предварительные условия» и использование «Загрузить предварительные условия извеб-сайт производителя компонента "должен позаботиться об этом:

enter image description here

Если вы сделаете это, он должен установить LocalDB для вас, и любые ошибки базы данных большеВероятно, это связано с ошибками в строке подключения или с включенным Integrated Security.

Необходимо выполнить тестирование на целевом компьютере, на котором не установлена ​​«SQL Server Express LocalDB», и убедиться, что после развертывания ClickOnce оно установлено.Это подтвердит, что проблема не в отсутствующих предпосылках, а в проблемах доступа к базе данных ...

...