SQLServer2008通过LinkServer连接MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SQLServer2008通过LinkServer连接MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1306字,纯文字阅读大概需要2分钟。
内容图文
![SQLServer2008通过LinkServer连接MySQL](/upload/InfoBanner/zyjiaocheng/564/aa49f5b6316a4078871542e9bfcc48d6.jpg)
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')
内容总结
以上是互联网集市为您收集整理的SQLServer2008通过LinkServer连接MySQL全部内容,希望文章能够帮你解决SQLServer2008通过LinkServer连接MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。