2010-08-26 89 views
0

我一直在使用ASP和SQL Server 2005我没有使用任何存储过程和视图[所有查询都从ASP页面通过] devloped网站。现在我需要将数据库从SQL Server 2005转换为Oracle 9i。皈依从SQL Server 2005到Oracle 9i

是否需要对我的代码进行重大更改?有没有工具将Sql Server 2005查询转换为Oracle查询?

回答

0

这似乎很难回答。你可以有SQL服务器特定的查询,或标准化的查询。这将需要一些调整,但如果您的应用程序设计良好,它不应该太糟糕。

0

我不认为我们可以回答,不知道你的应用程序是如何设计的。您是构建数据访问层还是使用ORM?任何用户定义的类型?等等

这里是一篇关于如何将SQL 2005数据库迁移到Oracle 11g的文章。这可能有助于您指出正确的方向。

http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm

编辑: 这里有一个link到比较SQL Server和Oracle SQL语法(有少数其他厂商的一起)一个有用的页面。这对于帮助您确定将应用程序从使用SQL Server转换为Oracle所需的工作量应该很有用。

+0

我还没有单独构建数据访问层。但是所有与查询相关的代码都在一个页面内(如Process.asp)。我对Oracle查询不太了解。关于sql语句(查询)Oracle和Sql服务器有什么主要区别? (像连接我已经使用了很多连接条件) – 2010-08-26 02:56:10

+0

添加了一个链接到我的答案,该页面比较MSFT,Oracle和其他几个供应商之间的SQL语法。这应该有助于确定迁移的容易程度。 – 2010-08-26 03:06:35