Задать вопрос
@fridary

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

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

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

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

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

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

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

Похожие вопросы