У нас есть требование, когда нам придется перемещать данные между различными экземплярами базы данных на регулярной основе. (Например, некоторые клиенты готовы платить больше за лучшую производительность). Так что этого не будет.SQL Server перемещает данные между базами данных
Таблицы базы данных имеют ссылочную целостность. Есть ли способ, которым это можно сделать без перезаписи sql-скрипта (или какого-либо другого метода) при каждом переносе данных клиентов?
Я наткнулся на это How to move data between multiple database's table while maintaining foreign-key relationships/referential integrity?. Однако кажется, что у нас есть сценарий записи каждый раз, когда мы переносим данные (пожалуйста, исправьте меня, если я неправильно понял ответ на эту тему).
Благодаря
Edit:
- Оба сервера используют 2012 (той же версии) SQL Server. Его база данных Azure SQL Server.
- Они не обязательно связаны (между ними нет межсетевого экрана)
- Мы переносим только некоторые данные, а не всю базу данных. Это касается только тех, кто предпочитает платить больше.
- Схема одинакова в обеих базах данных.
Не могли бы вы высказать некоторые замечания, почему это было отклонено? Чтобы я мог это исправить. Спасибо – daehaai
Существует несколько способов решения этой проблемы, начиная с SSIS и заканчивая резервным копированием базы данных на одном сервере и восстановлением с другой. Нам нужно больше деталей, чтобы помочь вам. Оба сервера используют одну и ту же версию (и какую версию она)? Могут ли быть связаны серверы (что означает, что между ними нет межсетевого экрана)? Речь идет о передаче целых баз данных или только некоторых данных? если это всего лишь данные, соответствует ли схема таблиц в обеих базах данных? –
Вопрос редактируется. с более подробной благодарностью за ввод. – daehaai