程序抛出来的异常,是一个跨库关联查询;
之前初始化了一个扩展数据库,不晓得为什么排序规则和其他库不一致,导致的。创建数据库都是默认的,不晓得为什么默认会是SQL_Latin1_General_CP1_CI_AS。
ALTER DATABASE [dbo] Chinese_PRC_CI_AS ;
用命令执行 ,实际没有用,其他表已经有数据了,会影响字符类型的字段
又不敢重启服务,还好这是个刚初始化的库,删了,重新建,发现排序规则还是SQL_Latin1_General_CP1_CI_AS;再次执行了命令。再初始化数据,连表数据正常了。
博客讲述了在初始化数据库时遇到的排序规则不一致问题,导致跨库关联查询异常。问题源于新建数据库的默认排序规则为SQL_Latin1_General_CP1_CI_AS。尝试通过ALTER DATABASE命令修改未成功,因已有数据影响。最终选择删除重建数据库,但问题依然存在。经过多次尝试和数据初始化,问题得到解决,连表查询恢复正常。
5248

被折叠的 条评论
为什么被折叠?



