Sqlserver垮库查询 openquery乱码问题 请教

StillCity 2014-03-12 04:41:24
各路大神来过留个话啊!!!
请教一下 使用openquery垮库查询oracle 数据是出现中文乱码有什么原因
我sqlserver的服务器排序规则设置的是 Chinese_PRC_CI_AS
Oracle(是这个吗?) :SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

查出来的东西就是乱码。
...全文
548 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 15 楼 StillCity 的回复:
问题解决了 在Oracle端的服务器添加系统环境变量 NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK 我在sqlserver端的服务器也添加了这个变量 重启 ...就好了
在oracle端添加了这个变量,就好了,谢谢分享
發糞塗牆 2014-03-17
  • 打赏
  • 举报
回复
StillCity 2014-03-17
  • 打赏
  • 举报
回复
问题解决了 在Oracle端的服务器添加系统环境变量 NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK 我在sqlserver端的服务器也添加了这个变量 重启 ...就好了
StillCity 2014-03-12
  • 打赏
  • 举报
回复
没有这个选项
--图已删除
中国风 2014-03-12
  • 打赏
  • 举报
回复
sql server企业管理器能不能看到这个连接,在属性,指定一个兼容Oracle的排序
StillCity 2014-03-12
  • 打赏
  • 举报
回复
引用 10 楼 roy_88 的回复:
把Oracle栏位定义为unicode字符试试,如:NVARCHAR2
如何定义 ?Oracle我只能做查询操作 表都看不到
StillCity 2014-03-12
  • 打赏
  • 举报
回复
引用 9 楼 DBA_Huangzj 的回复:
你的数据是在Oracle端乱码还是在sql端?
Oracle表的数据是正常的 我用dblink和另一台服务器的sqlserver关联 通过sqlserver查出来的数据就是乱码 oracle我没啥权限 只能select
中国风 2014-03-12
  • 打赏
  • 举报
回复
把Oracle栏位定义为unicode字符试试,如:NVARCHAR2
發糞塗牆 2014-03-12
  • 打赏
  • 举报
回复
你的数据是在Oracle端乱码还是在sql端?
StillCity 2014-03-12
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
不知道这样行不行:select name from openquery(LINK,N'select name from a')
试了 , 不行
發糞塗牆 2014-03-12
  • 打赏
  • 举报
回复
不知道这样行不行:select name from openquery(LINK,N'select name from a')
StillCity 2014-03-12
  • 打赏
  • 举报
回复
引用 5 楼 DBA_Huangzj 的回复:
SELECT '黄',N'黄'
/*
     
---- ----
?    黄
*/
因为默认会根据本机的字符集来存储数据,如果是多语言环境,需要使用Unicode类型,不然会乱码
select name from openquery(LINK,'select name from a') 我这个a表里的数据不是以Unicode类型存储的 ,但是我想查出来 还有办法吗
發糞塗牆 2014-03-12
  • 打赏
  • 举报
回复
SELECT '黄',N'黄'
/*
     
---- ----
?    黄
*/
因为默认会根据本机的字符集来存储数据,如果是多语言环境,需要使用Unicode类型,不然会乱码
StillCity 2014-03-12
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
没有用Unicode类型来存储和操作
能说的详细点吗?我不太明白。。。
StillCity 2014-03-12
  • 打赏
  • 举报
回复
来人呐。。。
發糞塗牆 2014-03-12
  • 打赏
  • 举报
回复
没有用Unicode类型来存储和操作
StillCity 2014-03-12
  • 打赏
  • 举报
回复
help ah !!!!!!!!!!!

22,207

社区成员

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

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