Сводка
У меня есть проект с несколькими существующими базами данных MS SQL, я уже создал службу анализа Azure, в которой я развернул свой первый табличный куб. Я уже проверял доступ к службе анализа, работал отлично. Наконец, мне нужно продублировать вышеописанное для ~ 90 баз данных (90 разных клиентов). Я не уверен, как организовать этот проект, и я не уверен в имеющихся у меня возможностях.
Что я сделал
Я уже просматривал Inte rnet чтобы найти какую-то информацию, но я только что нашел один источник , где кто-то задавал подобный вопрос, первый ответ - это то, о чем я уже думал, как я описал ниже. Последний ответ, который я не очень понимаю, что он имеет в виду под одним решением, есть ли другая иерархия над проектом?
Вопрос
Возможно, будет импортировать каждую базу данных как источник в одном и том же проекте, но я думаю, что это означает, что мне нужно импортировать каждую таблицу из этого источника, то есть, наконец, 5 * 90 = 450 таблиц, я думаю, это быстро выходит из-под контроля?
Также Я думал о дублировании всей папки проекта Visual Studio по ~ 90 раз для каждого клиента, но в данный момент мне не удается найти все ссылки для изменения имени, но я думаю, что это не будет сложно.
Есть ли более простой способ достичь моей цели? Особенно в отношении удобства обслуживания.
Решение
Я создам совершенно новую базу данных со всеми необходимыми таблицами. Внутри этих таблиц я копирую базы данных всех клиентов с новым столбцом customerId. Данные я передам с заданием cycli c, периодичность для определения. Обновления в уже существующей строке в базе данных клиентов, которую я обрабатываю с помощью триггера.