سلام.
خب شما MySQL نصب کن و توی برنامهنویسی از یه ORM استفاده کن (مثل
Hibernate یا
jOOQ یا...) اینجوری برنامهت مستقل از اینکه روی چه RDBMSای اجرا میشه کار میکنه. بعدا روی ویندوز صرفا کافیه به اون ORM بگی که با MSSQL کار کنه. درضمن با استفادهی
درست از یه ORM برنامه خیلی خواناتر و زیباتر هم میشه.
ویرایش: حتی میتونی بصورت Run-time تصمیم بگیری که برنامهت از MySQL استفاده کنه یا MSSQL. بصورتی که اگه سیستمعامل شبهیونیکسی بود، ORM سعی کنه از MySQL استفاده کنه و اگه ویندوزی بود سعی کنه از MSSQL استفاده کنه.
حتی اگه نمیخوای از ORM استفاده کنی (
بعضیا ORMها رو Anti-pattern میدونن که البته من مخالفم) بازم میتونی از MySQL استفاده کنی به شرط اینکه از وجوه مشترک MySQL و MSSQL استفاده کنی. در اینصورت هم فقط کافیه یه بار برنامهت رو روی ویندوز با MSSQL تست کنی که احیانا مشکلی نباشه...
راه دیگه اینکه یه ویندوز روی ماشین مجازی (VirtualBox یا QEMU) نصب کنی و MSSQL SERVER رو روی اون اجرا کنی. خب چون ماشین مجازی و لینوکست باهم شبکهان میتونی بش وصل شی و واسهش برنامهنویسی کنی...