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

Откуда: Гомель-Минск
Сообщений: 474
Упала репликация, ругается так:
Command attempted:
CREATE TABLE [dbo].[USERS_GRP](
[USER_FAV_ID] [int] NOT NULL,
[USER_FAV_GROUPS_ID] [int] NULL
)

(Transaction sequence number: 0x0000718E00006A72000400000001, Command ID: 8)
Error messages:
INSERT failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or query notifications and/or xml data type methods. (Source:
MSSQLServer, Error number: 1934)

на уровне базы висит триггер, который пишет инфу в другую таблицу при попытке создания. Отключили триггер репликация поднялась. В чем некорректность этого ANSI_PADDING может быть?
22 апр 08, 14:15    [5579921]     Ответить | Цитировать Сообщить модератору
 Re: репликация + dll триггер  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
отвечу сам себе:
Триггер срабатывал с опцией SET ANSI_PADDING OFF (явно небыло указано, но по умочанию принималась). А принималалась по умолчанию во почему:
BOL: The default for SET ANSI_PADDING is OFF for connections from DB-Library applications.
22 апр 08, 19:20    [5582023]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: репликация + dll триггер  [new]
IDimas
Member

Откуда:
Сообщений: 41
Столкнулся с такой же проблемой.
Спасибо создателю темы за подсказку.
Решил следующим образом:
добавил в триггеры на уровне сервера следующие строчки
SET NOCOUNT ON;
SET XACT_ABORT ON;
SET ANSI_PADDING ON;
3 апр 12, 22:05    [12360709]     Ответить | Цитировать Сообщить модератору
 Re: репликация + dll триггер  [new]
IDimas
Member

Откуда:
Сообщений: 41
Ах, да забыл дописать.
Это нужно для триггеров:
create_procedure
create_table
drop_procedure
drop_table
3 апр 12, 22:27    [12360806]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить