Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка выполнения триггера  [new]
roma1975
Member

Откуда:
Сообщений: 229
Добрый день.

Есть процедура она в запросе работает, там внутри вызывается процедура на связанном сервере
EXEC	[KTMOTIS].[dbo].[Technik_push1]
@P1 = 142

Эту же процедуру вставляю в триггер, который отрабатывает при вставке в таблицу новой записи и
не работает она выдаётся ошибка:
OLE DB SQLNCLI поставщику для связанного сервера не удалось начать распределённую транзакцию
Что нужно сделать, чтобы и в триггере эта процедура заработала?
29 апр 16, 08:44    [19120290]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
roma1975
Что нужно сделать, чтобы и в триггере эта процедура заработала?
Настроить координатор распределённых транзакций.
Или включить на сервере опцию, позволяющую выполнять удалённые процедуры вне транзакции.
29 апр 16, 10:15    [19120575]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
roma1975
Member

Откуда:
Сообщений: 229
И как это сделать?
29 апр 16, 11:07    [19120767]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
roma1975
Member

Откуда:
Сообщений: 229
Можно это сделать через managment studio и что там сделать?
29 апр 16, 11:12    [19120784]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
roma1975,

можно виндовую службу запустить
29 апр 16, 12:42    [19121318]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
roma1975
Member

Откуда:
Сообщений: 229
А какую службу?
29 апр 16, 12:48    [19121368]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Такие триггеры не пишут... Для межсерверного обмена существует репликация или сервис брокер.
2 май 16, 10:02    [19127960]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Владислав Колосов,

ради любопытства посмотрел, что происходит с сервером 2008 при создании реплики. Обычные триггеры :)
2 май 16, 11:12    [19128025]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
defragmentator,

Разве данные при репликации также триггеры перекачивают?
2 май 16, 18:58    [19128967]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Владислав Колосов
defragmentator,

Разве данные при репликации также триггеры перекачивают?

Каждое действие дублируется на другом серваке триггером, да
3 май 16, 10:45    [19130044]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
defragmentator
Владислав Колосов
defragmentator,

Разве данные при репликации также триггеры перекачивают?

Каждое действие дублируется на другом серваке триггером, да
Как это будет по русски?
Сначала данные переносятся механизмом репликации "на другой сервер", а потом они ещё раз туда переносятся триггером, дублируются, "для надёжности"?
3 май 16, 13:01    [19130386]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
alexeyvg,

ну я своими глазами видел эти триггеры.
Вероятно, так была настроена репликация БД.
Возможно, есть какие-то другие варианты.
3 май 16, 14:22    [19130559]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения триггера  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
defragmentator
Вероятно, так была настроена репликация БД.
Штатных настроек репликации, реализующих озвученный вами сценарий, не существует.
Так что если вы видели подобные триггеры, то это была какая-то самопальная репликация.
3 май 16, 14:50    [19130632]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить