У нас есть ситуация, когда параметры сортировки баз данных, таблиц и некоторых столбцов различаются между нашими разработчиками и производственными SQL-серверами, и это наносит ущерб развитию. При продвижении все будет работать на dev, а затем разрушаться из-за конфликтов сопоставления, данные и структуры будут копироваться из prod в dev, что, в свою очередь, разбивает запросы на dev из-за конфликтов и т. Д. Мы будем обходить это путем явного определения Опция COLLATION в запросе иногда или настройка сопоставления каждого столбца в таблице-нарушителе для обхода этого. Первый, похоже, имеет удар по производительности, а второй - PITA.
Существует ли какой-либо сценарий или что-либо, что может показать расхождения в сопоставлении или информацию о базе данных и объектах, или какие-либо предложения о способах автоматического согласования различий, чтобы мы могли синхронизировать вещи?
Кроме того, любые советы по отладке конфликтов сопоставления в запросе тоже были бы хорошими ... Я никогда не знаю, где на самом деле конфликт, и в итоге приходится построчно проходить и переопределять его ... вздох. ... это беспорядок.
Спасибо за любые идеи!