SQL Server 2008通过LinkServer连接MySQL
2014-09-16 11:58
741 查看
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,可通过如下脚本实现:
之后可以通过OPENQUERY的方式调用MySQL的数据:
步骤:
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')
相关文章推荐
- SQL Server 2008通过LinkServer连接MySQL
- SQL Server 2008通过LinkServer连接MySQL
- SqlServer连接Mysql的方法之一(不通过LinkServer)
- SQL Server 2008通过LinkServer操作ORACLE
- sql server 2008 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机
- SQL Server Mobile 学习(二):通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库
- SQL server 通过链接服务器连接Mysql
- SQL Server中使用Linkserver连接Oracle的方法
- 尝试通过使用 TCP/IP 套接字连接到群集中的 SQL Server 命名实例时收到“SQL Server does not exist or access denied”(SQL Server 不存在,或者访问被拒绝)错误消息
- 使用Eclipse连接SQL Server 2008 及 MySQL
- SQL Server Mobile 学习(二):通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库
- SQL Server使用Linkserver连接Oracle
- Tomcat 6 通过 JDBC 连接池连接 SQL Server 2000 和 MySQL 5 的设置
- 通过SQL Server 2008 访问MySQL
- SQL Server 2008连接com.microsoft.sqlserver.jdbc.SQLServerException: 到主机
- SQL Server 2008 64Bit 透過Link Server 的方法連結到SQL Server 2000 32Bit.無法正常使用
- BizTalk Server 2010 + SQL Server 2008 R2 - 通过集成创造更大价值 [ 上篇 ]
- SQL Server 2005 连接Oracle(Link Server)
- SQL Server Mobile 学习(二):通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库
- BizTalk Server 2010 + SQL Server 2008 R2 - 通过集成创造更大价值 [ 下篇 ]