SQL Server 2008通过LinkServer连接MySQL

来源:互联网 发布:小米网络机顶盒哪款好 编辑:程序博客网 时间:2024/05/01 22:45

SQL Server 2008中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。

步骤:

1.从MySQL网站下载最新的MySQL ODBC驱动:http://www.mysql.com/downloads/connector/odbc/,目前的版本是5.1.8


2.在SQL Server所在的服务器安装,并在ODBC中建立System DSN,命名为“MySQLODBC”。

windows 8.1—控制面板-- 管理工具--ODBC数据源

ODBC数据源管理器---系统DSN---添加—MySQL ODBC 5.3 ANSI Driver(MySQL ODBC Unicode Driver)---完成







3.在SQL Server建立Linkserver,可通过如下脚本实现:

EXEC master.dbo.sp_addlinkedserver @server = N'192.168.2.226', @srvproduct=N'mysql', @provider=N'MSDASQL', @datasrc=N'MySQLODBC'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'192.168.2.226',@useself=N'False',@locallogin=NULL,@rmtuser=winner,@rmtpassword=winner@001

之后可以通过OPENQUERY的方式调用MySQL的数据:

SELECT * FROM OPENQUERY([192.168.2.226],'select * from information_schema.CHARACTER_SETS')


原创粉丝点击