将VB6应用程序从SQL Server 2000迁移到SQL Server 2014



有兴趣知道是否有人有任何从SQL Server 2000移动到SQL Server新版本的VB6应用程序的经验。

  1. Windows 2000服务器上有VB6遗留应用
  2. 这些VB6应用程序连接到SQL 2000数据库
  3. 我们希望从SQL 2000升级到SQL 2014
  4. 我们使用Crystal Reports进行报告
  5. VB6应用程序中有内联SQL

我想知道可能的影响是什么?

谢谢

一方面,从2000年到2014年没有直接的迁移路径。本文(http://sqlmag.com/sql-server-2014/sql-select-steps-migrate-sql-server-2000-sql-server-2014)概述了执行升级时可能采取的一些步骤。

本文中没有提到的可能会绊倒你的事情:

  1. DTS不再存在,所以如果你有任何DTS包,它将是一个项目升级/转换它们全部到SQL Server集成服务(SSIS)包。

  2. 如果你的VB6应用程序包含硬编码的SQL语句,而不仅仅是调用存储过程,你可能有小的语法问题,将不得不纠正(所以测试一切)

  3. 如果你也在寻找迁移VB6到。net,有一个升级向导在那里的某个地方,但它是可怕的,所以根据需要,它可能会更快,只是从头开始重写。如果你是在暗示VB6应用程序只会连接到迁移的2014年数据库,那么关于主要问题的说明是准确的,但是再次……测试一切。

3。如果您引用任何旧的COM组件或旧的OCX控件,这将是一个痛苦的来源。

3 b。你的应用程序做任何报告吗?2000年的SSRS还是Crystal报告?又是另一个项目。

祝你好运!

我已经完成了,并且有一些存储过程/用户函数需要更新以保持兼容性。这是一个微软的工具,SQL Server升级顾问。如果你在你的代码中使用内联SQL,我不确定这个工具是否会帮助你。我很幸运,因为大多数应用程序的SQL都是作为数据库内部的存储过程实现的。

这是一篇关于升级注意事项和使用升级顾问工具的MSDN博客文章。

相关内容

最新更新