The 2nd Asian Beach Games opened in Muscat, Oman, on Wednesday, with more than 2,000 athletes from 45 Asian countries and regions participating.