Sri Lankans who only has possession of the Shri Lankan passport are not eligible to get a visa at arrival and they will have to apply for a visa before entering Dubai. However, those who have a dual citizenship and are in possession of dual passports are eligible for a Dubai on arrival visitors visa for Sri Lankans. This is also dependent on your country.