是否可以在MySQL中使用联合引擎连接MsSQL服务器?[复制]

Can I connect the MsSQL Server using Federated Engine in MySQL? [duplicate]

提问人:Ziyodullo 提问时间:6/17/2023 最后编辑:Dale KZiyodullo 更新时间:6/17/2023 访问量:98

问:

是否可以在MySQL中使用联合引擎连接SQL Server数据库?我已经查看了文档,似乎联合引擎仅本机连接到MySQL。 我还发现了这篇文章:

可以使用 SQL 网关配置 MySQL 远程处理服务,并为 SQL Server 数据设置联合表。该服务是一个守护进程,它为 CData ODBC Driver for SQL Server 提供 MySQL 接口: 启动服务后,可以在 MySQL 中使用 FEDERATED Storage Engine 创建服务器和表。然后,您可以像处理本地 MySQL 表一样处理 SQL Server 数据。

任何人都可以提出解决方案或替代方案吗?谢谢。

mysql sql-server odbc 联合表

评论

0赞 Bill Karwin 6/17/2023
你在哪里找到那篇文章?
0赞 ysth 6/17/2023
@BillKarwin看起来 cdata.com/kb/tech/sql-odbc-mysql-federated-tables.rst 它是关于 cdata.com/sqlgateway 的,它有免费试用版下载,所以假设成本为 $
0赞 Bill Karwin 6/17/2023
好吧,这听起来像是某种服务于MySQL协议的代理。因此,不会直接连接到 Microsoft SQL Server,但最终代理确实提供了对 SQL Server 的访问,就好像它是另一个 MySQL 服务器一样。不过,这显然不是MySQL本身的功能。

答:

0赞 nbk 6/17/2023 #1

不,如手册中所述

13.7.3. FEDERATED 存储引擎的局限性

以下各项表示 FEDERATED 存储引擎支持和不支持的功能:

远程服务器必须是 MySQL 服务器。

http://download.nust.na/pub6/mysql/doc/refman/5.0/en/federated-limitations.html