Консольное приложен...
 
Уведомления
Очистить все

Консольное приложение C# с БД

1 Записи
1 Пользователи
0 Likes
557 Просмотры
134-150 Okolokompa Форум
(@loxedo)
Eminent Member
Присоединился: 4 года назад
Записи: 12
Создатель темы  

У меня есть программа c# (подключение к SQL-серверу), и она работает без нареканий, но когда я пытаюсь запустить эту программу на другом ПК, она не работает.

Если SQL не установил базу данных очень просто .. я пробовал сервисную базу данных, но это не помогло. Строка подключения:

SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=" + `applocation()` + @"\data\BackupMe.mdf;Integrated Security=True"

Функция applocation() получает текущее расположение моего приложения.

Мой вопрос, как я могу запустить свою программу на моем клиентском ПК без установки сервера SQL .. это возможно.

ОТВЕТ:

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

Во-вторых, ваша строка подключения неявно указывает на LocalDB. если вы хотите обратиться к удаленной базе данных, необходимо изменить параметр «Источник данных», чтобы он указывал на сервер, на котором размещена база данных.

Итак, во-первых, выберите и установите экземпляр SQLServer на сервер или рабочую станцию, которая будет действовать как сервер.

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

Во-вторых, перенастройте строку подключения, чтобы настроить таргетинг на новый сервер.

SqlConnection conn = new SqlConnection(@"Data Source=DatabaseServername;Initial Catalog=BackMeUp;Integrated Security=True"


   
Цитата
Поделиться: