Это может быть немного поздно, в зависимости от того, как далеко вы продвигаетесь в построении вашего решения, но вы можете посмотреть на следующие рамки:
Одна вещь, которую вы можете легко сделать, - это объединить несколько клиентов в одной базе данных и связать каждого клиента с другой схемой; каждому идентификатору пользователя может быть назначена схема и назначено достаточно прав для правильной схемы. В зависимости от вашей ситуации это может иметь смысл. Будете ли вы использовать Windows Azure / SQL Azure?
Причина, по которой я спрашиваю о SQL Azure, заключается в том, что подготовка новых клиентов становится намного проще, поскольку это можно сделать программно.