Поле даты и времени не синхронизировано в репликации транзакций - имеет ли значение по умолчанию? - PullRequest
0 голосов
/ 11 февраля 2019

Я запускаю SQL Server 2012 и использую репликацию транзакций для синхронизации данных с сервером репликации.У меня нет контроля над приложением, которое использует базу данных.

  • Существует таблица со столбцом ChangedWhen, DEFAULT VALUE GETDATE().
  • Приложение выполняет INSERT("varchar","varchar"...) -> и использует значение по умолчанию для ChangedWhen
  • ChangedWhen в реплицированной базе данных отличается от основной базы данных (от 200 мс до 10 с), поскольку он, скорее всего, использует GETDATE() вместо значения.

Я запустил Wireshark, чтобы проанализировать, что делает приложение.

Я ожидаю, что столбец CreatedWhen будет синхронизирован с репликацией, поэтому задержка между вставкой и фактической вставкой в ​​репликацииБД не влияет на значение столбца.Кто-нибудь испытывал что-нибудь подобное?

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