Как я могу добавить одно и то же значение в разные таблицы, которые находятся в разных базах данных - PullRequest
0 голосов
/ 14 августа 2010

У меня есть 2 базы данных, а именно ach и cart, и у меня есть таблицы namelt Register и Invoice. Я хотел бы добавить поле в эти 2 таблицы.Например, если я введу значение, например, ccyyxxyxyxa, оно должно быть сохранено в 2 таблицах ...

Ответы [ 3 ]

2 голосов
/ 14 августа 2010

2 опции, вы можете либо вставить / обновить то же значение из вашего кода (c #), либо написать триггер для одной базы данных, который вставит / обновит поле в другой базе данных.

0 голосов
/ 08 марта 2011

Я думаю, у него может быть много решений.

Я бы попробовал:

  1. Использование локальной транзакции MSDTC, если вы хотите изменить базу данных внутри транзакции.В этом случае сначала вам нужно настроить службу MSDTC для вашего компьютера, на котором есть база данных.Затем, используя транзакцию .NET для добавления данных в другую базу данных.
  2. , используя локальную транзакцию, например, инструмент сторонней организации, например, seasar.net имеет транзакцию для этого случая.
  3. , используя Link at Database, котораядобавить данные на другой сервер.
0 голосов
/ 14 августа 2010

Если существует одна транзакция, вы можете использовать MSDTC или другой вариант может быть связанных серверов в SQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...