现在位置首页 / 开源代码 /正文

Sql server 2008 链接Mysql服务器最全步骤

作者: IT小兵 | 2013年6月10日| 热度:℃ | 评论: |参与:
Sql server 2008 链接Mysql服务器最全步骤
sqlserver2008-mysql-all-port
sql server2008,mysql,链接服务器,最全
项目进行到一半,需要把2个系统,一个sql server2008 一个mysql的数据进行同步处理。
作为懒惰的程序员,我们不能为了这个同步就费事吧唧的写个程序:这样的程序太恶心,
没起啥作用,出错了还第一个想不到这个小程序出问题。
然后,想到sql sever2008的链接服务器功能。
最初以为很简单,建立链接就可以了。没承想,还挺麻烦。
1.Mysql驱动
    网上很多都说直接建立连接服务器的,其实在这之前有1步是必须的:就是安装驱动。
Windows程序访问MySQL数据库需要驱动程序,可以到官方网站下载,俺就是使用Mysql ODBC 5.1 Driver for 64bit,
通过数据源访问MySQL,其次,MSSQL通过OLEDB Provider For ODBC Driver访问数据源。MySQL Connector/ODBC 是 MySQL 数据库官方提供的 ODBC 驱动程序,支持跨平台。
MySQL Connector/ODBC 5.1.8 下载地址:
http://dev.mysql.com/downloads/connector/odbc/5.1.html
具体下载版本,看自己的server是32位还是64位的。
然后,还需要安装一个OLEDB Provider for ODBC。
这个我下载的是:OLEDB Provider For ODBC Driver 64bit版本
2.配置ODBC数据源
    打开ODBC数据源,查看Mysql ODBC 5.1 Driver是否已经安装
打开ODBC数据源
设置ODBC数据源。这个地方一定看清楚,设置:系统DSN
设置ODBC数据源
这个地方,如果你的数据是简体中文的,最好选择”Details“。手动输入一下 Gb2312即可支持中文。
不然会报错。
3.配置链接服务器
都配置完了,可以手动设置链接服务器了。这个简单。
这里,需要注意:访问接口要选择“Microsoft OLE DB Provider for ODBC Drivers”。
 数据源:选择之前已创建好的ODBC接口。
4、测试一下:
  (查询语句)
SELECT   *   FROM  OPENQUERY(MYSQL, 'select   *   from   table '  )
  (插入语句)
Insert openquery(MYSQL, 'select * from table') (id,name,password) values(8,'齐达内','99999')


目前项目已经使用该方案完成开发。

如果是执行带有参数的操作,这需要用sql语句字符串,用exec 来执行一下。

set @Sql = @Sql + ') as xxxxx  where rowId between ' + Convert(varchar(50),@StartRecord) + ' and ' +  Convert(varchar(50),@EndRecord)  

     

   Exec(@Sql)




点击阅读本文所属分类的更多文章: 开源代码 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:[email protected]

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:[email protected]

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询