1

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

4

1 回答 1

2

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

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

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

于 2013-09-25T08:05:17.540 回答