sqlServer连接mysql 并实现数据关联

sqlServer连接mysql,打开SQL Server Management Studio,选择【服务器对象】【连接服务器】,右击【】

image.png

选择其他数据源,填写【连接服务器】,这个名称即以后用来做视图或者查询的名称

访问接口选择【Microsoft OLE DB Provider for ODBC Drivers】 

产品名称 和上述连接服务器名称一致即可(或者不一致也无妨)

数据源 填写odbc数据源名称

image.png

在安全性选项卡中 选择【使用此安全上下文建立连接】,这里即连接mysql的用户名密码

image.png

设置完成之后,确定、保存。

然后打开该连接的 目录,就可以看到 mysql数据库中的信息了。

image.png

查询方式:

该连接表不能直接进行类似  select * from  表  进行查询,必须使用【OPENQUERY】

select a.* from OPENQUERY(MESSQL,'select a.* from bd_dye a') a

这里可以用以上语句,新建一个视图,然后其他查询或者开发视图的时候,就可以直接引用这个视图,和正常查询一样了。

image.png

【Platform_View_Material_Price】 即  使用OPENQUERY语句 做的连接表视图。


注:  MYSQL ODBC数据源配置,参考:https://blog.csdn.net/weixin_27603469/article/details/116107991

qrcode