Babelfish是在PostgreSQL的基础之上实现了类似MicrosoftSQLServer部分功能。为了实现这个目标,PostgreSQL核心内部的几个部分必须被修改。PostgreSQL没有提供这种开箱即用的功能,因此必须提供附加组件才能实现这一点。 Babelfish实现MicrosoftSQLServer功能的方式是使用hooks(我们一般称之为钩子),主要做这意味着PostgreSQL可以呈现为不同的数据库状态,比如Oracle、MSSQLSERVER。而事实上在同一时间可以同时支持多个协议,会使数据库的设置更加灵活和易于处理。BabelfishforPostgreS