Показать сообщение отдельно
Старый 28.10.2020, 00:43   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
? SSRS-Collation базы и сервера разные(SQL Server collation don't match SSRS collation)
Доброй ночи.

Уважаемые участники, подскажите решение.

Дано
DAX 2012 R3 CU13
Win2012 R2
SQL 2016 SP2 Reporting Services.
Collation Cyrillic_General_CI_AS

В Reporting Services configuration manager
выбираю DataBase - Change database
Указываю Create a new report server database
далее в настройках ставлю русский язык (Collation выбрать не предлагает)

Создается 2 новые базы (ReportServer и ReportServerTempDB), но у них Collation не Cyrillic_General_CI_AS
как можно было бы ожидать, а
Latin1_General_100_CI_AS_KS_WS

Почему так ?
Будет ли нормально работать ? (Ведь collation TempDB сервера - Cyrillic_General_CI_AS т.е. отличается и это должно вести к просадке производительности. Ну и вообще неправильно это)

Погуглил тему. У англоязычных юзеров такая же проблема

Для сервера
SQL_Latin1_General_CP1_CI_AS
а для SSRS базы
Latin1_General_CI_AS_KS_WS

https://social.technet.microsoft.com...ortingservices

https://social.msdn.microsoft.com/Fo...ortingservices

https://social.msdn.microsoft.com/Fo...atawarehousing

т.е. это жеж не спроста, а похоже так и задумано разработчиками MS.
Но зачем ?

И как при создании базы заставить Reporting Services configuration manager установить такой же collation как у SQL Server ?