在SQL Server 建立Linked server至MySQL访问数据 操作如下
系统环境: SQL Server 2012,MySQL 5.7.21,Connector/ODBC 5.3.11
一、在SQLserver机器上安装MySQL ODBC
官方下载odbc驱动 https://dev.mysql.com/downloads/connector/odbc/
安装odbc
控制面板->所有控制面板项->管理工具->数据源(ODBC)->System DSN中配置ODBC数据源
选择add->Mysql ODBC 5.3 Unicode Driver
添加信息,
data soure name:MySQL数据源名字
TCP/IP Server,Port: MySQL DB ip和端口
User,Password:MySQL DB用户和密码
database: MySQL DB默认数据库名,可不写
二、SQL server中配置linked server
smss中server objects->Linked server右键new linked server
Linked server: 任取一个linked server名
provider:Microsoft OLE DB Provider for SQL Server
Data source:选择前面odbc中配置的名字
security中配置mysql DB登录账号和密码
三、linked server SQL的写法
SELECT * FROM OPENQUERY (MYSQL_LINK, 'SELECT * FROM mesdb.base_application')
本文引用:https://blog.csdn.net/cuilingqiao0657/article/details/100492572