Я пытаюсь найти решение, в котором клиент не будет иметь доступа к исходному коду для настольного приложения Windows (и поэтому не сможет перекомпилировать приложение), но у него будет контроль над своим экземпляром SQL Server. , которые они, возможно, пожелают переместить на другой сервер в будущем.
Мы можем указать Integrated Security в строке подключения и либо IP-адрес сервера, либо его сетевое имя.
Но где можно хранить эту строку соединения, чтобы клиент мог ее отредактировать, если ему нужно переместить экземпляр SQL Server, и приложение всегда сможет найти и прочитать его?
Предположим, что разработчики программного обеспечения были отправлены инопланетянами в НЛО. Они также недоступны для перекомпиляции приложения.