Hi
I think you should start by asking the customer why they want to do that. I can't believe that they specifically want each company in a different database - that's a technical "solution" to a specific requirement. Its not logical to ask for that unless there is a specific business requirement driving it.
So what is their actual functional requirement? Once we know that we can probably come up with a way in AX to deliver it.
Malcolm Burtt