是否可以使用Trigger和ODBC将表数据从SQL Server导出到Firebird?

时间:2013-09-25 07:39:04

标签: sql sql-server triggers odbc firebird

我希望在使用odbc更新到Firebird表后从SQL Server表导出一些数据。有没有办法使用触发器?如果是的话,如何因为我不知道如何在触发器定义中直接使用ODBC连接?我想从SQL Server中的表中解析一些信息,以将它们分配给FireBird中的表。例如,将DATETIME剪切为日期和时间,并将它们分成两列。

1 个答案:

答案 0 :(得分:2)

这绝对是可行的,但您不能在触发器中直接使用ODBC连接。触发器的功能非常有限。它们通常只是一种特殊类型的存储过程。

http://technet.microsoft.com/en-us/library/ms189799.aspx

通常,触发器将执行其他SQL,但也可以执行系统调用。您可以让您的触发器调用可执行文件,该可执行文件建立与您的SQL Server数据库的ODBC连接,并将更新发送到firebird。使用小型Java或C ++程序建立ODBC连接或使用JDBC / JTDS之类的东西。 JTDS允许轻松地访问sql server数据库。