我们有一个相当重的 Oracle 10G 数据库(占用约 120 GB 空间)。该数据库由表、包、物化视图、过程等组成。我们计划停用 Oracle 并迁移到 SQL Server 2008。
您能否提供关于类似练习的经验?进行此练习的最佳方法是什么?Microsoft 是否有可用的工具来实现此目的?
SQL Server 投入使用后,是否可以在下游应用程序中将 SQL Server 连接到 Oracle 服务器?
答案1
我怀疑最大的问题将是转换你的 PL-SQL 代码。
我没有使用过这个工具,但我肯定会研究微软自己的“SQL Server Migration Assistant for Oracle”。1
您应该能够使用 SQL Server 的“链接服务器”功能将 SQL Server 直接连接到 Oracle。这样就可以从 SQL Server 客户端查询 Oracle 数据,而无需直接连接到 Oracle 实例。如果您有 64 位 SQL Server,请确保在 SQL Server 主机上安装并配置了 Oracle 的 64 位数据库驱动程序,否则连接将无法进行。
答案2
最好的节省工作量的想法是使用 Microsoft BI 开发工作室并创建集成服务项目。转换和数据分析非常出色。Soft 可免费试用 180 天... 问候 Krzysztof K
答案3
我会推荐我们的数据库迁移工具http://dbconvert.com/convert-oracle-to-mssql-pro.php
它可以转换数据库结构和表,但目前无法转换过程和视图:(
答案4
我使用过 SSMA,它为您提供了一个很好的起点。我想说它会尝试转换所有对象,并且如果您要重写某些代码,它还可以为您提供时间估计的线索。它是免费的,为什么不试一试呢。
特肖梅·阿斯法。