Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Firebird数据库连接到MySQL数据库_Mysql_Firebird_Firebird2.5 - Fatal编程技术网

从Firebird数据库连接到MySQL数据库

从Firebird数据库连接到MySQL数据库,mysql,firebird,firebird2.5,Mysql,Firebird,Firebird2.5,我想知道是否可以连接到MySQL数据库以从firebird DB触发器对表执行更改?我已经查看了On External命令,但它似乎只适用于另一个firebird数据库。firebird中没有内置的支持连接到其他数据库系统的功能。执行。。。在外部上,仅用于连接到其他Firebird数据库 在Firebird 2.5及更早版本中,您可能可以使用UDF(用户定义函数)来实现这一点。但是,您需要自己开发此功能 在Firebird 3中,您也可以使用UDR(用户定义的例程)来完成此操作,但您需要自己开发

我想知道是否可以连接到MySQL数据库以从firebird DB触发器对表执行更改?我已经查看了On External命令,但它似乎只适用于另一个firebird数据库。

firebird中没有内置的支持连接到其他数据库系统的功能。
执行。。。在外部
上,仅用于连接到其他Firebird数据库

在Firebird 2.5及更早版本中,您可能可以使用UDF(用户定义函数)来实现这一点。但是,您需要自己开发此功能


在Firebird 3中,您也可以使用UDR(用户定义的例程)来完成此操作,但您需要自己开发此UDR。您可以在java中使用(警告:alpha版本,而不是在积极开发中),在C语言中使用(注释:商业产品),但是您也可以在支持C++绑定的C语言、C++语言和其他语言中开发。不幸的是,这方面的API没有很好的文档记录。

感谢您的回答,我将探索UDF,看看这是否适用于我。我有点喜欢UDF,但不建议在那里使用。UDF是为小型和快速(因此是纯)功能而设计的。例如,计算正弦/余弦。滥用它来锁定服务器引擎的线程,使SLLLOOWWW连接到另一个RDBMS,进行复杂的查询,将其打包成一些JSON或XML,并以文本blob的形式返回,然后在Firebird内部以其他方式解析所有这些-这将是一种糟糕的滥用。最好采用C IDE并尝试像Fyracle那样开发Y型阀模块:-D@CarlosPayan,UDF是否成功连接MySQL和Firebird。。我正在尝试与MSSQL类似的东西。。如果你发布一些指导将会很有帮助。谢谢