Already answered few questions as part of daycare ticket. Posting here for public use:
1)Yes, mySQL is mandatory. No, you cannot use SQLServer or ASRP. You can have ASRP, JSRP or MSRP for core communities but for Enablement Communities you need mySQL.
2) Need to check with Adobe CSM/TAM