公司有许多在SQL Server上运行的应用程序.数据库有点混乱.
目标是逐步从SQL Server迁移到PostgreSQL(另一个SQL Server实例不是一个选项)
一个理想的场景是,如果新的应用程序可以连接到PostgreSQL,创建一个新的表结构,但仍然能够使用/与来自旧版SQL Server的数据交互(连接到两个数据库服务器的应用程序不是一个选项).
外部数据包装器似乎不是一种选择,因为该技术非常不成熟,在PostgreSQL的情况下,外部表是只读的.
另一个疯狂的想法是从SQL Server实例连接到PostgreSQL,新的应用程序将连接到SQL Server,但使用PostgreSQL的外部数据库.那个外国数据库(我猜)可以访问主机的数据库对象.有时,开发人员会将所有新应用程序从SQL Server切换到PostgreSQL.
当然,有可能尝试同步数据.
哪个是最好的选择?