@fridary

Возможно ли перенести exe программу с SQL базой на другой компьютер?

Всем доброго дня!

У меня есть exe программа, написанная на C# и использующая MS SQL 2008.
Программу писал и устанавливал на компьютер много лет назад программист, которого теперь нет.

Мне необходимо начать пользоваться программой на другом компьютере. Сам я не знаю как происходит подключение к базе данных в самой программе, похоже это вшито в код.
Зайдя в SQL Management Studio, я могу найти использующуюся базу данных и вижу хост и логин для подключения к БД (пароль не знаю).

Если я запускаю прогу на другом компе (MS SQL 2008 там установил), то, несомненно, возникает ошибка подключения к БД.

Скажите, возможно ли вообще перенести программу? Если да, то
1) нужно один-в-один на новом компе создать такое же имя хоста, логина и пароля?
2) что делать, если я не знаю пароль в MS SQL на старом компьютере?
  • Вопрос задан
  • 1846 просмотров
Пригласить эксперта
Ответы на вопрос 3
Mistifiks
@Mistifiks
1. Можно попробовать декомпилировать программу и посмотреть нужное, либо подправить.
2. Если пароль не удастся найти, то его можно сбросить - v-consult.be/2011/05/26/recover-sa-password-micros... (первая инструкция, которая попалась в поиске).
3. Возможно вас устроит вариант "склонировать" машину целиком или виртуализовать ее.
Ответ написан
EreminD
@EreminD
Кое-что умею
поищите в директории с программой файл [какое-то имя].config
Там должна быть секция connectionStrings
В ней можно задать строку подключения к новой бд
Ответ написан
@cicatrix
было бы большой ошибкой думать
Берёте IL spy, декомпилируете exe сборку, ищете, куда зашит пароль.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы