sqlserver访问mysql表中文显示成乱码.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
错误描述: SQLSERVER问MYSQL表中文显示成乱码,中文会显示成 ???? 解决思路: 用的是mysql- 5.1.50-win32与odbc3.1版本的.现在改成ODBC5 1这样转换就没有问题 SQLSERVER连接MYSQL建立链接如下: 数据库软件与 ODBC软件:mysql- 5.1.50-win32与ODBC5 1 (注意,odbc3.1版本,会出现乱码) MYSQL数据库情况:gmp_test 第一步:先要在 MYSQL进行授权,让主机能访问 MYSQL数据库,设置如下: 在mysql数据库执行,语句: GRANTALL PRIVILEGESON*.* TOroot@192.168.1.216 IDENTIFIED BY yxtech WITHGRANT OPTION; mysql GRANT ALL PRIVILEGES ON * .* TO root 192.166 1.216 IDEJITIFIEP BY F ywtech fl 第二步:在SQLSERVER主机,设置 ODBC连接,设置如下图: 第三步:在SQL SERVER配置连接,配置语句如下 --删除连接 exec sp_dropserver dxmysql , droplogins --建立一个新连接 EXEC SP_ADDLINKEDSERVER @server = dxmysql ,-- 连接名称(随意,规范就可) @srvproduct = MYSQL @provider = MSDASQL @datasrc = my_sql -- -- 建立用户连接 EXEC sp_addlinkedsrvlogin --dxmysql 为连接名称 连接MYSQL,数据库类型,固定的 连接MYSQL的编码,固定的 建立的ODBC连接(第二步建立的) dxmysql , false , bi_etl , root , yxtech --bi_etl 为SQLSERVER用户,如果为 NULL --root , yxtech 为登录 MYSQL 的用户及密码 -- 进行查询 select * FROM OPENQUERY( dxmysql , select * from test1

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档