SQL Server 2008通过LinkServer连接MySQL

xiaoxiao2021-02-28  12

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')

转载请注明原文地址: https://www.6miu.com/read-2100363.html

最新回复(0)