Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 December 08

RT

Ruslan Tanas in SqlCom.ru - Стиль жизни SQL
Timus
попроси чтобы добавили поле rowversion
а как оно мне поможет если по условиям я не могу писать в базу?
одно из условией работы сервиса что он работает с базой в ро режиме
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Ruslan Tanas
а как оно мне поможет если по условиям я не могу писать в базу?
одно из условией работы сервиса что он работает с базой в ро режиме
Ну, писать-то ты можешь и в другую базу ....
А вот как отслеживать, что что-то поменялось в твоей исходной БД — это ключевой вопрос.
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Тип данных, который представляет собой автоматически сформированные уникальные двоичные числа в базе данных. Тип данных rowversion используется в основном в качестве механизма для отметки версий строк таблицы. Размер при хранении — 8 байт. Тип данных rowversion представляет собой увеличивающееся число, которое не сохраняет дату или время. Для записи даты или времени используйте тип данных datetime2.
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
добавить поле в каждую таблицу. потом уже выбирать данные до MIN_ACTIVE_ROWVERSION и их обрабатывать
источник

RT

Ruslan Tanas in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Ну, писать-то ты можешь и в другую базу ....
А вот как отслеживать, что что-то поменялось в твоей исходной БД — это ключевой вопрос.
я в sequelize нашел упоминание про состояния изменения модели, на основании этого я подумал что можно как то снимать сохраненное состояние таблиц в бд с количеством элементов(уникальными id или тип того)
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
изменяться значение rowversion будет на любой чих со строкой
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
Тип данных, который представляет собой автоматически сформированные уникальные двоичные числа в базе данных. Тип данных rowversion используется в основном в качестве механизма для отметки версий строк таблицы. Размер при хранении — 8 байт. Тип данных rowversion представляет собой увеличивающееся число, которое не сохраняет дату или время. Для записи даты или времени используйте тип данных datetime2.
Это что-то типа DBTS похоже... да, можно.
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Это что-то типа DBTS похоже... да, можно.
ну вроде раньше оно и было timestamp
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Timus
ну вроде раньше оно и было timestamp
Ага.
источник

RT

Ruslan Tanas in SqlCom.ru - Стиль жизни SQL
Timus
Тип данных, который представляет собой автоматически сформированные уникальные двоичные числа в базе данных. Тип данных rowversion используется в основном в качестве механизма для отметки версий строк таблицы. Размер при хранении — 8 байт. Тип данных rowversion представляет собой увеличивающееся число, которое не сохраняет дату или время. Для записи даты или времени используйте тип данных datetime2.
идея хорошая, но я не могу отслеживать какая бд мне в сервис прилетит, т.к. бд много а таблиц еще больше, все подготовить и добавить к ним rowversion column не предоставляется возможным
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
источник

RT

Ruslan Tanas in SqlCom.ru - Стиль жизни SQL
спасибо
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Народ, кто -нибудь сталкивался с ошибкой подключения через ODBC к SQL на linux - SSL SECDoClientHandshake() ?
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Dmitry
Народ, кто -нибудь сталкивался с ошибкой подключения через ODBC к SQL на linux - SSL SECDoClientHandshake() ?
Не включено доверие к сертификату сервера.
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Oleg T
Не включено доверие к сертификату сервера.
Вроде ничего не генерировали, коробочный инстанс, просто установлен
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
клиент просит шифрованное соединение, а там дефолтовый серт.
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Oleg T
клиент просит шифрованное соединение, а там дефолтовый серт.
С современным odbc (из win10) коннект проходит.
Есть старая тестовая среда на 2008 и 2012, там отлуп по SSL
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Значит дело в устаревшей версии TLS
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Oleg T
Значит дело в устаревшей версии TLS
К этому и скланяюсь, но статьи как включить 1.0 только под вендовый инстанс. А тут линуксовый.
Эту статью я смотрел
источник