SQL 6.5升级到7.0,delphi3.0程序,可能有什么问题?(100分)

  • 主题发起人 主题发起人 goldenforest
  • 开始时间 开始时间
G

goldenforest

Unregistered / Unconfirmed
GUEST, unregistred user!
环境:SQL 6.5 delphi3.0的c/s系统,包括5台SQL服务器,四个大的子系统
都是部门前辈高人和我们后来人自行开发的,有原程序.
要求:升级到7.0
我要负责这些规划,请问各位大虾,谁有这方面经验和教训,请指教!!!
莫让小弟在这上面栽跟头丢饭碗!!
 
建议你先安装一台sql7.0的服务器,import数据,然后测试
一般不会有问题
 
一般不会有问题
 
问题还是可能有的,比如我发现delphi3.0的存储过程控件,使用同样的存储过程,
转移到SQL 7.0 时会出现错误,SQL 7.0无法识别这个存储过程所传回的参数.
因为只是测试阶段,估计可能还会有问题,不知各位以前是否遇到!
 
一般来说新产品都是向下兼容的,没什么问题的。
我的经验:测试尽可能多花些时间,否者可能栽跟头丢饭碗
 
问题肯定会有的,我就碰到过:
升级后不支持Select top...,而在7.0中新建就没有问题。
建议在6.5下保存数据库的SQL Script,到7.0下执行以重建,至于数据吗,用程序倒吧!
 
sql 7.0的帮助中有关于升级的内容。
建议你同时升级你的delphi.
 
诸位前辈,高人大家忘记了最重要的一点,DELPHI3的SQL LINKS/BDE需要省级!
我同意先安装一台MSSQL7进行阶段性测试,等基本工作正常,才全面升级,
应该说是:
理论上不会有问题,
一般一定有问题
和和
另外所有,访问系统表的存储过程都可能产生问题.
记得以前还讨论过一个存储过程传参数的问题?忘记了...
 
根据我的经验,
你需要把所有的 TStoredProc 的 StoredProcName 后面的";1"去掉,
即使你用的是 Delphi 4;
在增加用户或修改密码的存储过程的调用时,应该会有问题,
可能要
if NewPassword = EmptyStr then
ParamByName('NewPassword').Clear;
 
问题出现在一些关键字和存储过程中.
 
升级BDE后应该不会有问题
 
多人接受答案了。
 
后退
顶部