我使用 ASP 和 Sql Server 2005 开发了网站。我没有使用任何存储过程和视图 [所有查询都从 asp 页面传递]。现在我需要将数据库从 SQL Server 2005 转换为 Oracle 9i。
我的代码会发生巨大的变化吗?是否有任何工具可以将 Sql Server 2005 查询转换为 Oracle 查询?
我使用 ASP 和 Sql Server 2005 开发了网站。我没有使用任何存储过程和视图 [所有查询都从 asp 页面传递]。现在我需要将数据库从 SQL Server 2005 转换为 Oracle 9i。
我的代码会发生巨大的变化吗?是否有任何工具可以将 Sql Server 2005 查询转换为 Oracle 查询?
这似乎有点难以回答。您可以有 Sql server 特定查询或标准化查询。这将需要一些调整,但如果您的应用程序设计良好,那应该不会太糟糕。
如果不知道您的应用程序是如何设计的,我认为我们无法回答这个问题。您是构建了数据访问层还是使用了 ORM?任何用户定义的类型?等等。
这是我找到的一篇关于如何将 SQL 2005 数据库迁移到 Oracle 11g 的文章。这可能有助于为您指明正确的方向。
编辑: 这是一个有用页面的链接,该页面比较了 SQL Server 和 Oracle(以及其他一些供应商)的 sql 语法。这应该有助于您确定将您的应用程序从使用 SQL Server 转换为 Oracle 所需的工作量。