Insert 트리거 시 외부 프로그램을 실행하도록 할 수 있을까요?
조회수 2093회
MSSQL Server 2012? 를 사용중이고, 여기에 맞게 개발된- 그리고 추가 개발의 여지가 없는 전용 공장제어 프로그램이 있습니다.
지금, 이 공장제어 프로그램이 MSSQL에 데이터를 꼬박꼬박 잘 쏴 주고 있는데,
인서트 트리거를 걸어서 다른 DB-InfluxDB 에 인서트 되는 값을 쏘게 만들고 싶습니다.
그러니까....
----여기서부터 맞는 발상을 하고 있는지 의심되는 구간----
기존의 값을 받던 테이블에 인서트 트리거를 걸어서, 외부 프로그램을 호출하고 싶습니다.
그 외부 프로그램은 지금 MSSQL이 받은 값들(한 변수 10여개)의 구조체를 자신의 특정 포트로 쏘는 소켓 정도를 구상하고 있습니다.
그 포트에는 그 구조체를 받아 InfluxDB에 쏘는 프로그램이 있습니다.
원래 MSSQL에 쏘는 프로그램이 InfluxDB에 얹으면 되는거 아니냐고 하실 수 있는데, 아직 그 단계까지 가지 못했습니다. ActiveX 못하겠습니다....
이거 저거 뒤져봤는데,
MSSQL의 작업에서 외부 프로그램을 실행하게 만들 수는 있는데, 이게 트리거에 연결되지는 않는 거 같습니다? 작업에 CmdExec로 무언가 얹기는 하는데, 이게 트리거는 아니니....
방법이 있을까요?
댓글 입력