Похоже, ваша программа получает настройки подключения к базе данных из файла, который находится в той же папке, что и программа, и ваш код просто предполагает, что он найдет этот файл в текущем каталоге. Когда он не может прочитать настройки, он пытается установить соединение, используя неверные настройки соединения.
Самое быстрое решение - щелкнуть правой кнопкой мыши ярлык, выбрать «Свойства» и изменить рабочую папку на папку программы.
Лучшее (более длительное внедрение) решение:
- Пусть ваша программа проверит папку, в которой находится ваша программа, и укажите полный путь при открытии файла конфигурации
- Хранить настройки в реестре