SQL Server数据库如何添加mysql链接服务器(Windows系统)

一、说明

通常,配置链接服务器是为了支持数据库引擎在其他 SQL Server 实例或诸如 Oracle 等其他数据库产品上执行包含表的 Transact-SQL 语句。 许多类型的数据源都可配置为链接服务器,包括第三方数据库提供程序和 Azure CosmosDB

二、下载mysql的odbc驱动

官网下载地址
一般是选最新的版本下载。
选64位还是32位,要保证和你的sqlserver版本一致,利用下面sql查看:
在这里插入图片描述

三、安装mysql odbc

  双击msi文件即可安装,但是可能提示需安装Redistributable for Visual Studio的提示,导致安装不了,可以到官网下载安装

四、配置ODBC

4.1 控制面板→ODBC数据源(64位)→双击打开

在这里插入图片描述

4.2 添加msql odbc数据源

点击系统DSN→添加→MySQL ODBC x.1 Unicode Driver
在这里插入图片描述
点击完成后,跳出mysql链接页面
在这里插入图片描述

五、测试添加是否成功

在这里插入图片描述
注意:root账户可能遇到的问题:错误Connection Failed.如下图
在这里插入图片描述
解决办法:
这个报错是因为root用户的问题,root用户默认是localhost身份,不支持远程连接。需按下面sql修改:

//如果报了上面的错,那第一次执行这个sql显示的应该是localhost,那就执行下面的update语句
select host from user where user = 'root'
//执行完这个update语句一定要重启mysql服务
update user set host = '%' where user = 'root';

六、打开SSMS,添加链接服务器

6.1 常规

链接服务器:可自定义取名,用于后面调用访问
数据源为odbc的名称,如这里,如这里我应该填写 xntest
在这里插入图片描述

6.2 密码

在这里插入图片描述
在这里插入图片描述
经过上面两步,就可以连接成功了,连接成功是没有成功窗口的。

七、linkedserver查询语句

7.1 利用OPENQUERY访问

-- mysqltest为链接服务器名称
-- 里面的select需要使用''引起来,并且如果寻找where条件的字符还需要再添加一次引号
select * from openquery(mysqltest,'select * from table1 where id = ''1''')

在这里插入图片描述

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
DBeaver是一款免费的开源数据库管理工具,支持多种数据库,包括SQL ServerMySQL。要将SQL Server数据库转换为MySQL,首先需要在DBeaver中连接到SQL Server数据库,并导出数据。 首先,打开DBeaver并选择连接到SQL Server数据库。输入服务器名称、端口号、登录凭据等信息进行连接。成功连接后,可以在左侧面板中看到SQL Server数据库的所有表和数据。 接下来,选择要转换的数据库表。右键点击表名,选择"导出数据"选项。在导出数据对话框中,选择MySQL作为目标格式,并指定要导出的文件路径。点击"导出"按钮开始导出数据。 完成导出后,现在需要在DBeaver中连接到MySQL数据库,并导入导出的数据。 重新打开DBeaver,并选择连接到MySQL数据库。输入服务器名称、端口号、登录凭据等信息连接到MySQL数据库。 成功连接后,在左侧面板中选择要导入数据的数据库。右键点击数据库名称,选择"导入数据"选项。在导入数据对话框中,选择刚刚导出的文件路径,并点击"导入"按钮开始导入数据。 在导入过程中,DBeaver将会自动将SQL Server数据库的数据结构和数据转换为与MySQL数据库相匹配的格式。 最后,确认导入过程无误后,可以在DBeaver中查询和操作已经转换完成的MySQL数据库。 总之,使用DBeaver可以方便地将SQL Server数据库转换为MySQL,只需连接到两个数据库,导出SQL Server数据并导入到MySQL中即可完成转换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

slb190623

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值