TSQL - передача данных между БД
Здравствуйте,
, как указано в теме. Я сообщаю мне, как осуществлять передачу данных между двумя различными программами.Каждый с БД SQL Server.Скорее всего, они находятся на одном сервере, поэтому только разное время, и я могу получить доступ к ним обоим.Если базы данных находятся в разных сетях, я реализую VPN.
Пример: в таблице «anagrafica» в «DB_a» у меня есть личные данные клиента (имя, фамилия, рождение, пол ...) В таблице "anagrafica" в "DB _b" у меня еще нет этого реестра.
-Тогда я хотел бы передать из "DB_a.anagrafica" в "DB_b.anagrafica" эту записьочевидно с id MAX (DB_b.id), потому что в таблице «DB_b. Registry» уже есть записи с относительным идентификатором.(CASE INSERT);
Или, если данные обновляются в DB_a.anagrafica, обновление должно выполняться в полях «DB_b.anagrafica»;
В случае, если новая запись должна быть вставлена в слабую таблицу «DB_b», напр.«DB_b.pagamenti» - это уникальный идентификатор таблицы и внешний ключ, который указывает на идентификатор таблицы надежных личных данных;(возможно, данные в слабой таблице могли бы иметь еще два поля start_date и data_fine), эта таблица равна 1: N
-Две БД были написаны двумя разными типами программного обеспечения, поэтому большинствоскорее всего, типы полей могут отличаться.(символы, цифры, дата и время и т. д.), затем CAST, CONVERT и т. д.
- В конце также может быть возвращаемая цифра для завершения всей задачи.из "DB_b".реестр "DB_a.anagrafica".
Тем не менее, существует программное обеспечение, которое уже существует, которое ставит вас в середину двух БД, является обменом?(Скорее всего, запланировано с планировщиком Windows).Или магазинная процедура.
У вас есть еще какие-то указания, чтобы дать мне?
Заранее спасибо