程序抛出来的异常,是一个跨库关联查询;
之前初始化了一个扩展数据库,不晓得为什么排序规则和其他库不一致,导致的。创建数据库都是默认的,不晓得为什么默认会是SQL_Latin1_General_CP1_CI_AS。
ALTER DATABASE [dbo] Chinese_PRC_CI_AS ;
用命令执行 ,实际没有用,其他表已经有数据了,会影响字符类型的字段
又不敢重启服务,还好这是个刚初始化的库,删了,重新建,发现排序规则还是SQL_Latin1_General_CP1_CI_AS;再次执行了命令。再初始化数据,连表数据正常了。