2012-04-26 43 views
0

我有一套针对MSSQL的应用程序。我们有一个新的供应商,涉及在那里安装我们的应用程序,但我们绝对必须在该安装中使用Oracle。其他客户不受影响,我们希望在其他地方保持MSSQL。动态TSQL到PSQL转换SDK?

问题1:与这种情况相关的最佳实践是什么?

问题2:是否有方法(SDK等)将TSQL查询动态转换为PSQL(无需手动将它们输入到UI等)?

+0

可能与以下内容重复:http://stackoverflow.com/questions/41781/microsoft-t-sql-to-oracle-pl-sql-translation – 2012-04-26 20:06:22

+0

David:我看到了,但似乎OP对于转换器UI。这在我的情况下不起作用,因为一些查询本身是动态构建的。 – tsilb 2012-04-26 20:17:27

回答

1

因为您必须转换所有数据库,所以在转换SQL查询中没有意义。 在这种情况下,有非常有用的解决方案 - 便携式数据对象。该技术允许从特定数据库实施级别抽象化。 但不幸的是,它不是你的情况,因为你已经设计了特别针对MSSQL的应用程序。

+0

我提出了将数据库FILE与应用程序绑定的想法,但它被击落。我真的不希望每个查询都写两个。 – tsilb 2012-04-26 20:16:06

+0

...我们在转换数据库时没有问题。 Oracle导入/转换向导接受了SQL生成的脚本。 – tsilb 2012-04-26 20:23:02

+1

Basicaly Oracle支持ANSI SQL。如果你不使用一些特定于TSQL的东西,它可能会在没有一些全局变化的情况下工作 – heximal 2012-04-26 20:30:44