Linux, 1с. Есть вторая БД-хранилище файлов, необходимо наладить с ней взаимодействие.
COM на линуксе не работает.
ВнешниеИсточники не подходят, так как только считывают таблицы и добавляют в них записи. Необходимо Создание таблиц.
А чем не нравится хранилище файлов в томах на диске? Зачем тут БД?
Но если речь о взаимодействии именно с базой данных, то самое, на мой личный взгляд, правильное - это использование какого-нибудь веб-API. И с ним уже по HTTPS вязаться, передавая запросы и получая сериализованные в XML ответы.
А всяких виндузятников не слушайте - они просто не понимают, о чем говорят. В мире нет COM - это сейчас бред полный. Никто на базе COM-интерфейсов уже давно толкового ничего не пилит - все интеграционные потоки идут через веб-интерфейс шин данных.
Ну, я как-то заморачивался с выполнением произвольных запросов к MSSQL из под Linux через sqsh (как самую мощную CLI-утилиту по работе с БД).
Запрос/ответ - через файлики и парсить.
Медленнее ессно выходит, чем через ADO, но в пределах разумного.
Но вообще, очень сильно рекомендую плюнуть и перевести сервер приложений на Windows, оставив остальное на linux (что мы, в конце концов, и сделали). Работает значительно более стабильно линуксового (его, судя по всему, пилят по остаточному принципу) и никакой головной боли с интеграциями и регламентами. Окупается с головой, если смотреть на совокупную стоимость владения.