2013-06-26 7 views
0

Очень новая для azure федерации. В моем проекте есть существующая база данных SQL azure, и теперь мы хотим использовать azure-федерацию для масштабирования этой базы данных.Как создать федерацию в существующей базе данных azure sql

Как я могу достичь этого на моем существующем столе myCustomer. Я планирую объединить таблицу на основе customer_Id. любой соответствующий учебник доступен?. С чего начать.

От Федерации я должен изменить свои существующие запросы, используемые в проекте.?

Спасибо.

ответ

2

Грубые резюме изменений, которые необходимо внести в федеративные базы данных являются:

  • Решает на ид вы Federate на (например, идентификатор пользователя,)
  • Для каждой таблицы, которую вы хотите федеративные изменить ваша таблица, так что ключ федерации является частью первичного ключа и аннотирует таблицу, чтобы он знал, какой столбец является ключом федерации.
  • Для каждого запроса, который выполняется против федеративной таблицы, вам необходимо убедиться, что используемое соединение перенаправлено на правильную федерацию.

Этот последний шаг в настоящее время выполняется путем добавления инструкции USE FEDERATION к вашим запросам. Это может быть немного сложно реализовать, если вы используете Entity Framework или Linq. Что-то еще, чтобы быть осторожным в этой области, - убедиться, что заявление USE FEDERATION повторно запускается, если ваша обработка кратковременных ошибок срабатывает.

Ссылки, опубликованные Александром, все хорошо читать.

+0

Спасибо, Роб .. Я стреляю в мой мозг. –

+0

Как я могу перенести данные в объединенную базу данных. Я также сталкиваюсь с проблемой, связанной с идентичностью, не поддерживаемой в федерации. несколько моих таблиц содержат спецификацию идентификации и множество данных. Пожалуйста, ответьте, если у вас есть понимание, связанное с проблемой. –

1

Вы прочли the article by George Huey in MSDN Magazine?

Он охватывает переход от существующей SQL или Azure SQL DB к базе данных с федерациями в разделе «Перенос схемы базы данных из SQL Server или SQL Azure в SQL Azure Federation».

Сразу после этого я рекомендовал бы прочитать учебное пособие по запросам данных (part1, part2).

Вам нужно будет изменить свои запросы, если они хотят получить доступ к данным из федераций. В принципе, каждая федерация является независимой базой данных SQL, и у вас есть прежде всего establish connection to correct federation before querying for data.

Есть также некоторые особенности использования федераций с Entity Framework, частично из-за дополнительных накладных расходов для подключения к экземпляру федерации, а частично потому, что федерации не обеспечивают поддержку операций MARS (article).

+0

Я использую sql-запросы, а не EF. И в моем коде все являются простым текстом как тип команды. –

+0

Как я могу перенести данные в федеративные базы данных. Я также сталкиваюсь с проблемой, связанной с идентичностью, не поддерживаемой в федерации. несколько моих таблиц содержат спецификацию идентификации и множество данных. Пожалуйста, ответьте, если у вас есть понимание, связанное с проблемой. –

 Смежные вопросы

  • Нет связанных вопросов^_^