【发布时间】:2020-06-05 16:56:48
【问题描述】:
我用 MSSQL 2008r2 数据库和 vb.net 完成了我的项目
我公司有oracle ERP系统(oracle10g+ora6i形式)
我需要从我的项目中移动相同的数据。到公司系统 我用 System.Data.SqlClient 图书馆
我需要将我的项目连接到 erp db 的方法
【问题讨论】:
-
Oracle 和 Sql Server 使用不同的 SQL 方言。很多事情是一样的,但也有很多事情是不同的。例如,日期函数和数据类型在两个系统之间是完全不同的。您需要准备好坐下来查看每个查询和列,以适应另一个问题。
-
另外,Oracle 10g 和 Sql Server 2008 R2 都完全生命终结。这意味着他们不再获得任何更新...甚至没有关键的安全补丁。继续使用它们是危险和不负责任的,升级到受支持的平台应该是工作#1。
-
System.Data.SqlClient命名空间是 SQL Server 的 .NET 数据提供程序。您不能使用它来连接到 Oracle 数据库。 -
等一下。您的公司使用 Oracle 10g 和 Forms 6i(我认为这两个版本都比 StackOverflow 上的大多数用户都老)但是好吧,这就是他们所拥有的,您对此无能为力。您如何开发一个使用完全不同的数据库和开发工具的应用程序?如果您想将数据库 和 应用程序都“迁移”到 Oracle,我想您宁愿重新开始,但这次使用 Oracle。有一些实用程序可以帮助处理 database 部分,但我不知道有任何实用程序能够将 .NET 应用程序迁移到(古老的)Oracle Forms 6i。
标签: vb.net oracle date oracle10g