Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.11.2009(UTC) Сообщений: 45 Откуда: Москва
Поблагодарили: 2 раз в 2 постах
|
Добрый день! ЦР стоит на Winwows Server 2008 R2 x64, БД ЦР стоит на SQL Server 2008 R2 Standard. БД реплицируется на отдельный сервер, в другой SQL 2008 R2 St. Репликация настроена согласно инструкции ЖТЯИ.00067-02 90 05. КрпитоПро УЦ. Центр Регистрации. Руководство по эксплуатации. Пункт 15. Репликация производится нормально. При переключении ЦР с локальной БД на реплицированную БД, возникает следующая проблема. После переключения базы АРМ нормально подключается к ЦР. Видны все пользователи созданные на БД ЦР. При попытке создания нового пользователя через АРМ или попытке создания сертификата существующему пользователю выдается одинаковая ошибка (с ремаркой в описании): Номер: -2147220984 Источник: ViewRequestMoveNext Описание: Произошла ошибка во время обработки запроса на сертификат. Оригинальная ошибка: Number=0x80040E2F Source=Microsoft OLE DB Provider for SQL Server Description=Не удалось вставить значение NULL в столбец "EventDate", таблицы "RA1306ccc.dbo.EventLog1"; в столбце запрещены значения NULL. Ошибка в INSERT.
В чем может быть проблема и как её можно решить?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.11.2009(UTC) Сообщений: 45 Откуда: Москва
Поблагодарили: 2 раз в 2 постах
|
Пробовал копирование реплицированной БД и восстановление её на логальном SQL(на сервере ЦР). Ошибка повторилась "Не удалось вставить значение NULL в столбец "EventDate"".
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2250 раз в 1756 постах
|
"как вариант" - руками указать для столбца EventDate значение по умолчанию: getdate()
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.11.2009(UTC) Сообщений: 45 Откуда: Москва
Поблагодарили: 2 раз в 2 постах
|
Через команду dbcc checkident ('dbo.eventlog1') выяснилось что на локальной БД, выдает: Проверка идентификационных данных: текущее значение идентификатора "21", текущее значение столбца "21" На БД, куда производится репликация: Проверка идентификационных данных: текущее значение идентификатора "1", текущее значение столбца "1"
Выходит репликация производится некорректно, хотя при создании и сейчас показывается, что репликация нормальна. При выпуске сертификата Пользователю на локальной БД, информация о сертификате реплицируется и при переключении БД в ЦР с локальной на реплику, с АРМ администратора ЦР можно посмотреть сертификат выпущенный Пользователю.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.11.2009(UTC) Сообщений: 45 Откуда: Москва
Поблагодарили: 2 раз в 2 постах
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close