迁移期间 Oracle 排序规则到 SQL Server 排序规则
我正在将 Oracle DB 升级到 SQL Server。目前,Oracle DB 的排序规则设置为 WE8ISO8859P1(二进制区分大小写的东欧字符集,允许使用双字节字符)。谁能告诉我哪种 SQL Server 排序规则最接近这个排序规则?
谢谢!
黏土
I am in the process of upgrading an Oracle DB to SQL Server. Currently the Oracle DB's collation is set to WE8ISO8859P1 (binary case sensitive Eastern European character set that allows for double byte characters). Can anyone point me to what SQL Server collation will be closest to this?
Thanks!
Clay
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,最佳选择是使用 SQL Server 默认排序规则 (SQL_Latin1_General_CP1_CI_AS)。如果您的数据被限制为唯一,但在不区分大小写(SQL 默认情况下 Oracle 区分大小写)时会重复(导致违规),那么您需要将数据更新为不区分大小写,或者选择区分大小写的排序规则。
Your best option normally would be to use the SQL Server default collation (SQL_Latin1_General_CP1_CI_AS). If you have data that is constrained as unique but would be duplicated (cause violations) when case insensitive (SQL Default where Oracle is case sensitive) then you will either need to update your data to be case insensitive or choose a case sensitive collation.