MyException - 我的异常网
当前位置:我的异常网» Sql Server » 【高分求解释】SQLOLEDB Auto Translate解决办法

【高分求解释】SQLOLEDB Auto Translate解决办法

www.MyException.Cn  网友分享于:2015-08-26  浏览:24次
【高分求解释】SQLOLEDB Auto Translate
大家好:
    我们公司实施了四班ERP,该产品数据库排序集为Latin1_General_BIN,且数据库中字符串类型都用的varchar,因此存入的数据在界面上虽能显示,但用SQL管理工具查询时显示的都是诸如Öгµ这类乱码。
我们在采用ADO.NET做ERP相关的二次开发时,读取数据都必须采用“Provider=SQLOLEDB.1;Auto Translate=False....”的链接方式,这样系统读出来的数据是正常的中文。

我对于这里的Auto Translate=False的原理不是很理解。。。。

此外,由于无法用SQL语句查出中文,因此,维护困难、无法通过SQL语句检索中文,还有如果从ERP数据库往另一个数据库导入数据时也无法用存储过程直接导,必须通过SQLOLEDB的程序中转一下才行。请问大家,有什么好的解决方案解决这类问题么?
SQLOLEDB  SQL Auto Translate 编码集 ADO.NET

------解决方案--------------------
Auto Translate=False
禁止服务器端自动代码页转换,原原本本传binary stream过来,然后用客户端的代码页解释字符。

搜索中文可以用binary搜索,客户端将中文条件转换成binary:
select * from tb where colname=0xabcd

导数据就只能这样没别的办法了,指定中文排序规则同样涉及代码页自动转换问题。
------解决方案--------------------
Auto Translate一楼解释够清楚的了

对于维护问题,建议是最好进行数据库重建,即
1、建立一个中文排序规则的数据库
2、表中字符字段修改为nvarchar(...)类型
3、从原库倒入数据,这里需要试各种方法,要求不乱码,肯呢光的方法包括:直接导、导出到txt文件再导入、bcp导出后bcp导入、导出到access再导入等等
4、修改程序的连接方法和查询方法,直接使用中文查询。




------解决方案--------------------
帮忙顶顶,新年快乐

文章评论

程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
老程序员的下场
老程序员的下场
一个程序员的时间管理
一个程序员的时间管理
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
编程语言是女人
编程语言是女人
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
 程序员的样子
程序员的样子
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
我是如何打败拖延症的
我是如何打败拖延症的
如何成为一名黑客
如何成为一名黑客
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
Java程序员必看电影
Java程序员必看电影
我的丈夫是个程序员
我的丈夫是个程序员
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
代码女神横空出世
代码女神横空出世
每天工作4小时的程序员
每天工作4小时的程序员
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
漫画:程序员的工作
漫画:程序员的工作
程序员的鄙视链
程序员的鄙视链
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
10个调试和排错的小建议
10个调试和排错的小建议
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员都该阅读的书
程序员都该阅读的书
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
旅行,写作,编程
旅行,写作,编程
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
那些争议最大的编程观点
那些争议最大的编程观点
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
中美印日四国程序员比较
中美印日四国程序员比较
鲜为人知的编程真相
鲜为人知的编程真相
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有