数据库排序规则的问题
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,数据库的collation在安装使用默认就已经很好了。比如简体中文环境下,安装SQL Server时,默认是Chinese_PRC_CI_AS,英文环境下是SQL_Latin1_General_CP1
千家信息网最后更新 2025年01月21日数据库排序规则的问题
数据库的collation在安装使用默认就已经很好了。比如简体中文环境下,安装SQL Server时,默认是Chinese_PRC_CI_AS,英文环境下是SQL_Latin1_General_CP1_CI_AS。 在大多数据情况下,默认的选项已经其中上满意我们的需求,但如果要支持多国语言,那么就只能选择支持unicode编码的SQL_Latin1_General_CP1_CI_AS,否则会有乱码,而应用程序查询/更新数据也需要在前加N作为unicode字符的标志。我想很多人都没有太留意这问题吧。
其中一个例子是实例级别和数据库级别的collation不一致,也可能造成一些意想不到的问题。比如所有用户数据库都共享的tempdb,如果有用户数据库的collation与tempdb不同,使用临时表或表变量可能会出现问题。
另一个例子如下(SQL Server 2008R2),登录名test1映射的数据库的collation与实例的collation不一致,打开登录名的属性--安全对象,报了个468的错误提示。
Figure-1: 登录名的属性
Figure-2: 报468错误
所以最好还是数据库与实例的collation一例。在数据库规划时,建议全部使用SQL_Latin1_General_CP1_CI_AS,虽然应用程序要加N,但为了以后的扩展,还是值得这样做的。
数据
数据库
问题
实例
登录
一致
例子
属性
应用程序
环境
用户
程序
级别
还是
错误
应用
支持
不同
安全
意想不到
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
玩lol服务器异常
计算机网络安全文献检索报告
OPPO无线网络技术
网络安全考核检查
安徽联通服务器端口云主机
网络安全知识结构图
软件开发风险管理表
系统软件开发商务网
电脑上网络安全密钥
软件开发出让股份
军队网络安全趣味标语
数据库连接组件
北京林业大学高级数据库技术
获取服务器列表
桂林网络安全保障东塔特训营
塔式服务器大小
国三网络技术报名
qq小程序连接的服务器
mbti软件开发
我国网络安全问题的例子
沈阳排队网络技术
淘宝服务器验证错误
轻量应用服务器用于软件开发
永恒网络安全ppt
35万薪资在软件开发是什么水平
互联网金融科技小镇
网络安全制度问题及对策
手机软件数据库
俄罗斯冻土范围数据库
吴江网络技术支持公司