在SQL Server 建立Linked server至MySQL访问数据,和linked server至Oracle类似,操作如下 软件版本: SQL Server 2012 MySQL 5.7.21 Connector/ODBC 5.3.11
在SQLserver机器上安装MySQL ODBC
官方下载odbc驱动
https://dev.mysql.com/downloads/connector/odbc/
安装odbc
在控制面板Administrative Tools->ODBC Data Sources (64-bit)->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')
以上所有内容。
