sqlServer连接mysql建立跨库视图
在驱动程序中找到mysql的驱动。如图我下载的驱动为MySQL ODBC 9.2 ANSI Driver。在驱动程序中找到mysql的驱动。如图我下载的驱动为MySQL ODBC 9.2 ANSI Driver。执行2.1.1步骤后,选择系统DNS,然后点击添加,选择mysql驱动点击完成。在弹出的窗口中输入对应的数据库连接信息,点击测试连接成功后,点击ok。安装完成后在sql可视化工具中输入如下
目录
1.1.2 若没有则访问 MySQL 官方网站下载 MySQL ODBC 驱动,直接默认安装即可:
2.1.2 若没有则访问 MySQL 官方网站下载 MySQL ODBC 驱动,直接默认安装即可:
共有两种方法:
1、不配置的 DSN 名称(方法一)
1.1 安装mysql驱动
1.1.1 查看本地是否已经安装MySQL驱动
-
打开 ODBC 数据源管理器:
-
在 Windows 中,按
Win + R
,输入odbcad32
,然后回车。在驱动程序中找到mysql的驱动。如图我下载的驱动为MySQL ODBC 9.2 ANSI Driver。
-
1.1.2 若没有则访问 MySQL 官方网站下载 MySQL ODBC 驱动,直接默认安装即可:
-
下载地址:MySQL Connector/ODBC
1.2 创建链接服务器
安装完成后在sql可视化工具中输入如下代码
EXEC sp_addlinkedserver
@server = 'MySQLLinkedServer', -- 链接服务器的名称
@srvproduct = 'MySQL', --不用动
@provider = 'MSDASQL', --不用动
@provstr = 'DRIVER={MySQL ODBC 9.2 ANSI Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=myDatabase;USER=root;PASSWORD=123456;OPTION=3;'; --驱动,数据库的ip地址,数据库的端口,数据库名称,用户密码
1.3 配置链接服务器允许查询
EXEC sp_serveroption 'MySQLLinkedServer', 'DATA ACCESS', TRUE;
1.4: 创建视图
CREATE VIEW dbo.MySQLTable5
AS
SELECT *
FROM OPENQUERY(MySQLLinkedServer, 'SELECT * FROM myDatabase.bud_bill');
2、配置的 DSN 名称(方法二)
2.1 安装mysql驱动
2.1.1 查看本地是否已经安装MySQL驱动
-
打开 ODBC 数据源管理器:
-
在 Windows 中,按
Win + R
,输入odbcad32
,然后回车。在驱动程序中找到mysql的驱动。如图我下载的驱动为MySQL ODBC 9.2 ANSI Driver。
-
2.1.2 若没有则访问 MySQL 官方网站下载 MySQL ODBC 驱动,直接默认安装即可:
-
下载地址:MySQL Connector/ODBC
2.1.3 配置的 DSN 名称
执行2.1.1步骤后,选择系统DNS,然后点击添加,选择mysql驱动点击完成。
在弹出的窗口中输入对应的数据库连接信息,点击测试连接成功后,点击ok。
配置dns名称完成。名称为mysqlodbc
2.2 创建链接服务器
安装完成后在sql可视化工具中输入如下代码
EXEC sp_addlinkedserver
@server = 'MySQLLinkedServer',
@srvproduct = 'MySQL',
@provider = 'MSDASQL',
@datasrc = 'mysqlodbc'; -- 替换为您配置的 DSN 名称 ,上面步骤的连接名称:mysqlodbc
2.3 配置链接服务器允许查询
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'MySQLLinkedServer',
@useself = 'false',
@rmtuser = 'root', --用户名
@rmtpassword = '123456'; -- 替换为您的 MySQL 用户名和密码
2.4 创建视图
CREATE VIEW dbo.MySQLTable5
AS
SELECT *
FROM OPENQUERY(MySQLLinkedServer, 'SELECT * FROM myDatabase.bud_bill');
3、sqlServer查询mysql数据中文乱码问题
将mysql的MySQL ODBC 9.2 ANSI Driver驱动换成MySQL ODBC 9.2 Unicode Driver驱动即可

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)