MSSQL到MySQL API转换层

时间:2010-07-20 14:17:13

标签: sql mysql sql-server protocols

我正在寻找一个可以模拟,模拟Microsoft SQL服务器并将查询转换并写入MySQL数据库的程序。因此,允许我配置仅为SQL Server数据库系统开发的客户端应用程序,连接到模拟器,从而编写和读取基于MySQL的记录。

任何帮助都将受到高度赞赏。

3 个答案:

答案 0 :(得分:2)

在完全无关紧要的情况下,这一点都不容易,而且总的来说并不实际。唯一可以冒充Microsoft SQL Server的是SQL Server。 MSSQL的某些功能在MySQL上不可用(反之亦然)。

如果您无法重做客户端应用程序以使用数据库抽象,那么最好的办法是安装SQL Server。

答案 1 :(得分:2)

实际的Microsoft SQL Server将自我模拟它。只需将此MSSQL Server视为“中间层”,然后编写另一个应用程序,将所需数据移入或更新到单独的MySQL数据库中。

这就是为什么没有这么昂贵的代理层的目的,因为,您可以只使用应用程序所需的实际数据库引擎,然后从另一个应用程序连接到该引擎以执行您需要做的任何事情。

为什么这么贵?想想不同的SQL方言,通信协议以及大型开发团队都能获得的持续更新的程度。 MSSQL和MySQL的开发人员每天都在努力使这样的代理服务器更难实现。

答案 2 :(得分:0)

我不确定许可规则是什么,或者法律含义 - 但你怎么写呢? 你可能不是唯一一个想要一个人的人,但我不知道有一个人存在。

我怀疑MS已投入大量资金来制作其他数据库引擎难以实现的功能(故意这样),因此对于超越普通话的事情,它可能会非常棘手。

那就是说,既然有SQL Server版本可用(大小有限,但小型数据库很好),你有什么理由不能使用它吗?