您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页SQLServer2008通过LinkServer连接MySQL

SQLServer2008通过LinkServer连接MySQL

来源:宝玛科技网


SQL Server 2008中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。 步骤: 1.从MySQL网站下载最新的MySQL ODBC驱动:http://www.mysql.com/downloads/connector/odbc/, 2.在SQL Server所在的服务器安装,并在

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

步骤:

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

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

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

EXEC master.dbo.sp_addlinkedserver 
@server = N'ServerName', --连接服务器名称
@srvproduct=N'mysql', --产品名
@provider=N'MSDASQL', --接口程序名
@datasrc=N'MySQLODBC' --odbc 中新建的连接名

EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'Servername',--连接服务名
@useself=N'False',
@locallogin=NULL,
@rmtuser=NULL,
@rmtpassword=NULL

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

INSERT INTO OPENQUERY(Servername,'select * from DBName.tablename')
SELECT '1'

SELECT *
FROM OPENQUERY(Servername,'select * from DBName.tablename')

UPDATE OPENQUERY(Servername,'select * from DBName.tablename')
SET colname='2'
WHERE colname='1'

SELECT *
FROM OPENQUERY(Servername,'select * from DBName.tablename')

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务