我有一套针对MSSQL的应用程序。我们有一个新的供应商,涉及在那里安装我们的应用程序,但我们绝对必须在该安装中使用Oracle。其他客户不受影响,我们希望在其他地方保持MSSQL。动态TSQL到PSQL转换SDK?
问题1:与这种情况相关的最佳实践是什么?
问题2:是否有方法(SDK等)将TSQL查询动态转换为PSQL(无需手动将它们输入到UI等)?
我有一套针对MSSQL的应用程序。我们有一个新的供应商,涉及在那里安装我们的应用程序,但我们绝对必须在该安装中使用Oracle。其他客户不受影响,我们希望在其他地方保持MSSQL。动态TSQL到PSQL转换SDK?
问题1:与这种情况相关的最佳实践是什么?
问题2:是否有方法(SDK等)将TSQL查询动态转换为PSQL(无需手动将它们输入到UI等)?
因为您必须转换所有数据库,所以在转换SQL查询中没有意义。 在这种情况下,有非常有用的解决方案 - 便携式数据对象。该技术允许从特定数据库实施级别抽象化。 但不幸的是,它不是你的情况,因为你已经设计了特别针对MSSQL的应用程序。
可能与以下内容重复:http://stackoverflow.com/questions/41781/microsoft-t-sql-to-oracle-pl-sql-translation – 2012-04-26 20:06:22
David:我看到了,但似乎OP对于转换器UI。这在我的情况下不起作用,因为一些查询本身是动态构建的。 – tsilb 2012-04-26 20:17:27