Эквивалент сопоставления MySQL utf8_bin для базы данных SQL Azure - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь перенести приложение MySql в Azure.
Цены на базу данных MySql в Azure, по-видимому, намного выше, чем в опции "Базы данных SQL", поэтому я решил воспользоваться этой опцией "База данных SQL".
Последний шаг для настройки ресурса - это выбор параметров сортировки.
В MySQL я использую utf8_bin, но этот порядок сортировки не подходит для базы данных SQL.Есть ли эквивалентные параметры сортировки?
Мне нужно хранить UTF-символы, регистрозависимые и чувствительные к акценту сравнения, и я почти никогда не сортирую строки.
Я провел некоторое исследование в Интернете, но не смог найти никакой информации о сопоставлениях Azure.

Редактировать: После дополнительных исследований я наткнулся на 'Latin1_General_BIN2', который должен выполнить эту работу.Я не уверен, что 'Latin' может обрабатывать все символы utf8 (например, ʖ, ޖ и т. Д.) - и я еще не полностью осознал разницу между параметрами сортировки BIN и BIN2

1 Ответ

0 голосов
/ 22 сентября 2018

это сопоставление не поддерживает UTF8.До этого момента существующие сопоставления в SQL Server и Azure SQL DB не были Unicode, с включенным Unicode (UTF-16) с типами данных NCHAR и NVARCHAR (и SQLVARIANT).При этом мы сейчас запускаем закрытый предварительный просмотр поддержки UTF8 в SQL Server и Azure SQL DB, поэтому я хотел бы обсудить это с вами.Будете ли вы в Ignite?Если это так, пожалуйста, поищите меня на стенде SQL Server.Если нет, не могли бы вы прислать мне письмо по адресу utf8team@microsoft.com?Спасибо!

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