Развертывание приложения C # с базой данных SQL Server?

Может ли кто-нибудь сказать мне точный способ развертывания моего приложения C # с базой данных SQL Server? Я хочу запустить мое приложение на компьютере клиента, оно работает на моей машине, но показывает ошибку на компьютере клиента. Я уже установил SQL Server 2012 на машине клиента. Я мало разбираюсь в развертывании, поскольку я делаю это в первый раз. Я знаю, что сначала необходимо прикрепить файл .mdf . Скажите, пожалуйста, о точном развертывании, чтобы я мог запускать свое приложение на компьютере клиента. Я должен упомянуть, что приложение – это простое приложение на основе Windows!

1 – Прикрепить базу данных к экземпляру SQL Server (либо с использованием файлов .mdf и .ldf, либо с помощью резервного копирования базы данных)

2 – Измените строку подключения перед развертыванием приложения на клиентской машине. Если у вас нет файла конфигурации, и вы жестко закодировали строку подключения, вам придется изменить строку подключения, чтобы отобразить имя машины, имя экземпляра SQL и имя базы данных и скомпилировать приложение перед развертыванием.

Вы можете обратиться к следующему URL, чтобы получить представление о том, как настроить строку подключения.

http://www.connectionstrings.com/sql-server/

  1. Нажмите на свой проект и добавьте существующий элемент и перейдите в файл .mdf вашей базы данных и выберите его.
  2. Когда вы успешно добавили .mdf в свой проект, вы сможете увидеть его в проводнике решений. Теперь вернитесь в «Свойства -> Настройки» и напишите «ConString» в столбце «Имя». Выберите (Строка подключения) в раскрывающемся списке Тип. Выберите приложение из раскрывающегося списка. Теперь в столбце «Значение» выберите файл базы данных. Сначала выберите «Имя сервера» и затем «Прикрепить файл базы данных» -> Выберите ваш .mdf файл, который вы только что добавили в свой проект. введите описание изображения здесь
  3. Теперь вы можете использовать эту строку соединения в своем коде следующим образом:

     Properties.Settings.Default.ConString; 

    Эта строка подключения будет выглядеть так:

     “Data Source=GAMING;AttachDbFilename=|DataDirectory|\management_system.mdf;Integrated Security=True” 

    Поэтому, когда вы создаете файл .exe или файл установки вашего приложения, ваш файл базы данных будет упакован вместе с ним и сохранен в | DataDirectory | на вашем клиентском ПК, и строка соединения будет обращаться к вашему файлу базы данных так же, как и ваше приложение будет работать на любом ПК, если будет установлен SQL-сервер. Я не нашел способ не устанавливать SQL-сервер на клиентский ПК и все еще запускать приложение. Если я найду его в будущем, я отправлю его здесь: P

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

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

Поэтому, если вы используете пользователя SQL для входа в систему управления студией SQL, вы можете использовать этот логин в своей строке подключения. Или просто добавьте учетную запись Windows по умолчанию для SQL.

  • SchemaModel.SqlSpatialIndex: истекает время ожидания
  • Отображение результатов поиска базы данных в Datagridview
  • Процесс обновления хранимой процедуры в Visual Studio 2013
  • Несовместимость Visual Studio 2013 с MS SQL Server 2014
  • Ошибка Microsoft.SqlServer.ConnectionInfo в Sql
  • Ошибка сборки Visual Studio 2013: на этом компьютере установлены несовместимые версии SQL Server Data Tools и компоненты времени выполнения базы данных
  • Как добавить новую схему в существующий проект базы данных Visual Studio?
  • Сборы сравнения схем перед сценариями перед развертыванием во время публикации
  • Где сценарии до и после развертывания в проектах VS2013 Database Projects?
  • Получение локальной базы данных .mdf для работы с приложением WPF C # с использованием VS 2013 Express для рабочего стола
  • Как я могу сохранить свою базу данных Microsoft SQL Database в проекте SSDT?
  • Давайте будем гением компьютера.