【问题标题】:Dynamic TSQL to PSQL Conversion SDK?动态 TSQL 到 PSQL 转换 SDK?
【发布时间】:2012-05-07 14:30:09
【问题描述】:

我有一套针对 MSSQL 设计的应用程序。我们有一个新的供应商,它将在那里安装我们的应用程序,但我们绝对必须在该安装中使用 Oracle。其他客户不受影响,我们希望在其他任何地方保留 MSSQL。

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

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

【问题讨论】:

  • 可能与以下内容重复:stackoverflow.com/questions/41781/…
  • David:我看到了,但看起来 OP 对转换器 UI 很满意。这在我的情况下不起作用,因为某些查询本身是动态构建的。

标签: sql-server oracle tsql postgresql


【解决方案1】:

只转换 SQL 查询没有意义,因为您必须转换所有数据库。 在这种情况下,有一个非常有用的解决方案——便携式数据对象。该技术允许从特定的数据库实现级别抽象出来。 但不幸的是,这不是您的情况,因为您已经为 MSSQL 设计了专门的应用程序。

【讨论】:

  • 我提出了将数据库文件与应用程序捆绑在一起的想法,但被否决了。我真的希望不必为每个查询写两个。
  • ...我们转换数据库没有问题。 Oracle 导入/转换向导接受了 SQL 生成的脚本。
  • Oracle 基本上支持 ANSI SQL。如果您不使用某些特定于 TSQL 的东西,那么它可能会在没有一些全局更改的情况下工作
  • 其中一些,比如选择和内连接,但是有很多更大、更复杂的查询和很多旧的交叉连接样式语法。
猜你喜欢
  • 2014-07-12
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 2017-09-10
  • 1970-01-01
  • 2021-06-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多