Я хочу экспортировать некоторые данные из таблицы SQL Server после обновления в таблицу Firebird с помощью odbc. Есть ли способ использовать триггер? Если да, то как, потому что я не знаю, как напрямую использовать соединение ODBC в определении триггера? Я хотел бы проанализировать некоторую информацию из таблицы в SQL Server, чтобы назначить их таблице в FireBird. Например, сократите DATETIME до даты и времени и поместите их в две колонки.Можно ли экспортировать данные таблицы из SQL Server в Firebird с помощью Trigger и ODBC?
1
A
ответ
2
Это определенно возможно, но вы не можете использовать соединение ODBC непосредственно внутри триггера. Триггеры имеют очень ограниченную функциональность. Обычно это просто особый тип хранимой процедуры.
http://technet.microsoft.com/en-us/library/ms189799.aspx
Обычно триггер будет выполнять дополнительный SQL, но и может выполнить системный вызов. Вы можете использовать триггер для запуска исполняемого файла, который установил соединение ODBC с вашей базой данных SQL Server и отправил обновления для firebird. Используйте небольшую программу Java или C++, чтобы установить соединение ODBC или использовать что-то вроде JDBC/JTDS. JTDS позволяет легко осуществлять SSO-доступ к базам данных SQL-сервера.
Смежные вопросы
- 1. Можно ли экспортировать данные таблицы в JSON?
- 2. Можно ли экспортировать базу данных из SQL Server 2008 и импортировать ее в SQL Server 2005?
- 3. Как экспортировать данные из таблицы в Excel на SQL Server 2008 с помощью T-SQL?
- 4. Как экспортировать данные из таблицы SQL Server в файл Excel
- 5. Экспортировать данные таблицы с одного SQL Server на другой
- 6. Можно экспортировать данные с помощью DWLoader?
- 7. Как экспортировать текстовые данные из таблицы SQL Server?
- 8. SQL Server: экспортировать данные через SQL-запрос?
- 9. Firebird Trigger SQL Validate Query
- 10. Как экспортировать все данные из таблицы в вставленный sql-формат?
- 11. Как я могу экспортировать данные из таблицы в файл sql?
- 12. Можно ли экспортировать пространственные данные из Sql Server 2008 в формате gml2?
- 13. Sql Server 2005, типы Xml и ODBC?
- 14. Как экспортировать данные таблицы из Server Explorer в Visual Studio
- 15. Процедура из Firebird в SQL Server
- 16. Можно ли экспортировать таблицу sql в excel с помощью asp.net
- 17. Драйвер ODBC для SQL Server и собственного клиента SQL Server
- 18. Получить зарегистрированного пользователя членства asp.net из таблицы SQL Server Trigger
- 19. SQL Server xp_cmdshell не удается экспортировать данные
- 20. Можно ли экспортировать данные непосредственно из R в ODF?
- 21. Trigger on Update Firebird
- 22. Можно ли вставлять данные в MySQL из триггера SQL Server?
- 23. Встраивает ли Firebird Embedded Server данные?
- 24. Trigger, SQL SERVER 2008
- 25. SQL Server 2012 Trigger
- 26. Trigger with SQL Server
- 27. Как экспортировать данные таблицы в инструкции INSERT?
- 28. Как экспортировать данные из SQL Server 2005 в MySQL
- 29. Обновление Trigger SQL Server
- 30. Можно ли динамически экспортировать данные из JIRA в Excel?
Спасибо за ответ. У меня есть дополнительный вопрос, могу ли я использовать триггер для выполнения файла * .jar с помощью скрипта синтаксиса SQL? – insict
Да, вы можете. Вы можете использовать его для выполнения команды оболочки Windows, чтобы вызвать файл jar, или вы можете обернуть свою банку в exe, используя оболочку, такую как launch4j http://launch4j.sourceforge.net/. Если вы используете ODBC, я бы рекомендовал использовать оболочку Launch4j, поскольку она позволяет лучше контролировать, что использует JRE. Соединения ODBC могут сильно зависеть от архитектуры. Например, нет 64-битного ODBC-драйвера для MS Access, а ваша архитектура JRE должна соответствовать характеристике драйвера ODBC, поэтому вам придется заставить JAR работать на 32-битной JRE. – rdmcfee
В этом, конечно, есть разные мнения: http://stackoverflow.com/questions/12974832/sql-server-can-i-use-exec-to-run-an-external-application – rdmcfee