【发布时间】:2020-10-02 04:19:21
【问题描述】:
我们在 SQL Server 2019 (15.0.2070.41) 上运行的本地安装了 Azure DevOps 服务器 2019。 默认排序规则(我猜是基于服务器区域设置)是 Greek_CI_AS。 我们注意到,当使用特殊的希腊字符时,在 azure 中搜索工作项不会返回正确的结果。问题是数据库的错误排序。 我正在尝试将其更改为 Greek_CI_AI。
所以我做的是:
- 尝试通过 DB Properties -> Option -> Collation 更改它(因为它是 MULTI_USER,所以不起作用)
- 尝试将其更改为单用户(基于此答案:https://stackoverflow.com/a/17377732/5386298)
由于依赖项很多,所以没有工作:
Msg 5075, Level 16, State 1, Line 9
The object 'vw_WorkItemCoreAll' is dependent on database collation. The database collation cannot be changed if a schema-bound object depends on it. Remove the dependencies on the database collation and then retry the operation.
是否可以更改 Azure 的数据库排序规则?我应该使用正确的排序规则创建一个新数据库并迁移到以前的数据库吗?
是否有可能配置/重新索引搜索组件来解决问题? 任何建议都将受到高度赞赏。
注意:我也担心 Azure 是否支持 AI,因为 Microsoft 的建议是选择 CI、AS 的排序规则 以上文字来自(official MS Site)
【问题讨论】:
标签: sql-server azure-devops collation sql-server-2019