öncelikle yazdiklarinizdan anladigim kdaariyla, en bastan sistem hatali kodlanmis.. Yani uygulama (masaüstü uygulamasi sanirim), direk uzak bir veritabani sunucusuna baglaniyorsa hic iyi bir fikir degil. Connection string ele gecilirse ne olur mesela? Ayrica baglanan kullanicinin tablo ya da db silme yetkileri var mi? vs vs
Yerinizde olsam, öncelikle db baglantisini program ile kesip, araya bir webservis koyun. Yani uygulama webservis ile haberlessin, webservis de DB ile.
Bunu yaptiktan sonra zaten lisans olayi kolay, cünkü masaüstü programinin kirilmasi bir cok önem arzetmiyor. Veri kaynagini siz webserviste tutuyorsunuz, o yüzden güvenlik kontrollerini vs kirmasi sorun degil, olasi bir ihlalde zaten veriyi göndermezsiniz olur biter.