Сразу уточню - я очень новичок :-)
На заводе используется MS SQL. Поэтому и не устраивает Firebird. Эт, я так понимаю, вопрос политики предприятия. Да и унификации хранения данных.
А про Scada с поддержкой MS SQL + OPC-сервер (Правда, лично я в Scada не много понимаю). Предполагается сбор информации не только с Тэконов. Ну и выбрали писать свою систему с поддержкой своих же библиотек устройтв вместо покупки opc-сервера для 1-го устройства + покупки/написания opc-клиента. Важна универсальность.