Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.05;
Скачать: CL | DM;

Вниз

Триггер, который пишет в таблицу на другом сервере   Найти похожие ветки 

 
Ольга   (2006-09-07 17:48) [0]

Задача такая: сделать "зеркало" одной таблицы в другую.
Пока эти таблицы у меня были на одном SQL-сервере, но в разных базах - все было ОК (работал триггер). Но вот выдался случай, когда базы на разных серверах. Сервера прилинковала, базы видят друг-друга, а триггер все равно не работает, выдает сообщение:

The operation could not be performed because the OLE DB provider "SQLOLEDB" was unable to begin a distributed transaction.
[OLE/DB provider returned message: New transaction cannot enlist in the specified transaction coordinator. ]
OLE DB error trace [OLE/DB Provider "SQLOLEDB" ITransactionJoin::JoinTransaction returned 0x8004d00a].

Тело триггера запихнула в процедуру (которая прекрасно работает),  вызываю ее из триггера. Эффект тот же.
Кто что посоветует?


 
stone ©   (2006-09-07 18:06) [1]

1. забыть про триггеры и прочее
2. настроить репликацию транзакций для данной таблицы


 
Ольга   (2006-09-07 18:09) [2]

На сколько я знаю, для репликации нужно добавить полле в таблицы, что не желательно. Может я ошибаюсь?


 
stone ©   (2006-09-07 18:25) [3]


> Ольга   (07.09.06 18:09) [2]

Если таблица содержит уникальный первичный ключ, то ничего добавлять не надо


 
Ольга   (2006-09-07 18:39) [4]

Попробую.


 
evvcom ©   (2006-09-08 08:31) [5]

> [1] stone ©   (07.09.06 18:06)
> 1. забыть про триггеры и прочее

Интересное решение.



Страницы: 1 вся ветка

Текущий архив: 2006.11.05;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.054 c
1-1159151423
dreamse
2006-09-25 06:30
2006.11.05
Управление свойством компонента


11-1137337946
homm
2006-01-15 18:12
2006.11.05
Rich Edit не хочет грузить большие файлы


15-1161001717
Rwer
2006-10-16 16:28
2006.11.05
Самое эффективное решение


3-1157902618
abba
2006-09-10 19:36
2006.11.05
Проблемы с ADOQuery


1-1159112496
dreamse
2006-09-24 19:41
2006.11.05
Подключение ActiveX к проекту





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский