我的任务是估算从使用 SQL Server 到使用 MySQL 重写 .NET 应用程序的数据访问层所需的时间。这是否会发生尚无定论……只是需要多长时间。
除了将 SQL Server 中的存储过程转换为 MySQL 查询之外,我估计了所有的工作。数据模型本质上是相同的(通过相同的表或通过暗示原始模式的查询),但在 MySQL 中。我有大约 100 个存储过程,其中大部分是数据读取,并且将围绕 DAL 进行体面的单元测试,因此我们可以看到事情何时工作/中断。
所以问题是在两种 SQL 方言之间进行翻译需要做多少工作(广义而言)?一般而言,它往往是微不足道的工作,并且大部分是通过查找和替换自动化的吗?还是需要手动调整大量典型查询?我要求对任务规模提供一些一般性指导。
感谢您的任何帮助。