求教 mssql dblink oracle 新增、查询都出现乱码问题

zh22ou 2016-12-12 04:58:58
mssql dblink oracle 新增、查询都出现乱码问题
本地mssql数据库排序规则是Chinese_PRC_CI_AS,oracle是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,不存在乱码、新增问题
服务器mssql数据库排序规则是Chinese_PRC_BIN,oracle是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,存在乱码问题

请问该如何处理,
服务器mssql修改不了排序规则.
...全文
360 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zh22ou 2016-12-14
  • 打赏
  • 举报
回复
问题已解决,oracle字符集问题!!!
重装oracle设置好字符集就没问题了!
不过最后是通过下图的方式:

结贴散分!
zh22ou 2016-12-13
  • 打赏
  • 举报
回复
加N没用 现在把oracle的字符集更改了,sql这边却连接不上了 ORA-28547: connection to server failed, probable。。。
卖水果的net 2016-12-13
  • 打赏
  • 举报
回复
没有这样用过,楼主可以试一下 ,在字符串前加 N 的做法
N'这里是内容'
zh22ou 2016-12-13
  • 打赏
  • 举报
回复
引用 3 楼 yupeigu 的回复:
oracle字符集修改会原来的字符集,这个不能随便修改,否则会导致数据都显示成乱码。 你如果用数据库连接到oracle,可以试试 在sql 中写上试试: select xx collate Chinese_PRC_CI_AS from tb
这种方法试过了,没用, 重装oracle后,现在出现odbc连不通 --------------------------- Testing Connection --------------------------- Unable to connect SQLState=S1000 [Oracle][ODBC][Ora]ORA-28547: connection to server failed, probable Oracle Net admin error --------------------------- 确定 ---------------------------
LongRui888 2016-12-13
  • 打赏
  • 举报
回复
oracle字符集修改会原来的字符集,这个不能随便修改,否则会导致数据都显示成乱码。 你如果用数据库连接到oracle,可以试试 在sql 中写上试试: select xx collate Chinese_PRC_CI_AS from tb

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧