我正在将数据库从 Oracle 移动到 SQLServer(如果重要,则为 2012 年)。迁移表/视图的过程或多或少是直接和自动化的。触发器也不是问题,因为我没有太多触发器。
但是,我想知道移动 Oracle 包的最佳实践是什么。据我所知,SQLServer 没有类似的东西。我的想法是将每个包映射到 SQLServer 模式(例如,我将在 SQLServer 中有 'package1' 、 'package2' 等模式,它们每个都没有表,只有函数/过程/类型)。我相信它将保留软件包的原始用途,同时减少应用程序方面所需的更改数量。
这有意义还是我走错了路?
谢谢你。
关于这个主题有一个类似的Stack Overflow Post 。您将 Oracle 包映射到 SQL Server 中的模式的想法被认为是最直接类似的方法。