Может ли функция PostgreSQL общаться с SQL Server 2000 в качестве связанного сервера
Ситуация: постепенная миграция множества устаревших приложений SQL Server в PostgreSQL. Вопрос: может ли функция PostgreSQL выполнить запрос к базе данных SQL Server 2000? Что-нибудь сопоставимое с OpenQuery в PostgreSQL? Или как гетерогенные сервисы Oracle?
1 ответ
Вы можете DBLink между экземплярами PostgreSQL. Существует проект для выполнения этого вызова MSSQL dblink-tds. Я никогда не использовал его, поэтому не могу сказать, насколько хорошо он работает. И это выглядит довольно старым, так что я подозреваю, что это может больше не поддерживаться.
Но помните, что с PostgreSQL вы получаете выбор языков для использования. если вам нужен доступ к данным в других хранилищах, не относящихся к postgresql, вы можете использовать один из "неуправляемых" языков. Например, plpythonu или вы всегда можете написать свои функции на C и получить доступ к любой информации, которая вам нужна / нужна.