情况是这样的:
    程序是用DELPHI XE2+SQL2000个人版在XP环境下开发的。老板带了个笔记本过来,让我把程序拷贝上去,他带到新疆去给客户演示。我看到他的笔记本上的操作系统是WIN7,心里咯噔了一下。拷贝上去,可是连接数据库时报错:通讯模块无效,驱动程序安装不正确。
    郁闷啊,立即百度,说是少了dbNET什么的DLL,按照网友的说法去做了,故障依旧。怎么办?老板明天就要去演示了。该试的方法都尝试了,不行。于是我让他去网上下载一个SQL2005(64位)的开发版,因为他的机子是64位旗舰版的WIN7。现在还在下载中。
    我不敢保证安装了2005就能解决问题。还不知道有没有其他问题。
    各位同行老大,根据我这描述的情况,你们有什么高招,请指点一下,不胜感谢!!!

解决方案 »

  1.   

    win7/2008的很多安全设置严了很多。
    如果内存足够,最好安装个虚拟机,里面跑win2003+数据库。也可以对用户说:这样模拟得更真实(服务器的确是在另一台机器)
      

  2.   

    这么赶了,还下载个啥mssql2005 64位,你就应该直接克隆你软件可以运行正常的系统。先给你老爸机器备份个ghost,回头演示完再还原回来。
      

  3.   

    你用什么数据库?
    我这边WIN7 旗舰版X64,
    IDE:D7 使用ADO连接SQL2K 2005 access都没问题.
    不过用JAVA64位虚拟机通过ODBC数据源无法连接到access,换为32位的JAVA虚拟机后正常.
      

  4.   

    严重支持 装 xp虚拟机,都 Win7 64位了,肯定没压力。
    不然万一老板程序没演示成,再把他系统搞挂了,估计就火大了。
      

  5.   

    有可能是你delphi连接sql2000的连接驱动在那个win7电脑上没有。你可以尝试在win7上新建一个a.udl文件,然后双击,找找有没有你xp连接的那个链接驱动,如果有,就顺道测试下能不能连接成功你的sql2000,如果没有,就百度微软的这个驱动,装上就行了,或者你的delphi ADO连接换成Win7自带的驱动,实在不行,就直接调用这个udl文件,先解决燃眉之急。
      

  6.   

    你可以试试用管理员来运行。win7的权限控制的很严格。
      

  7.   

    链接数据库最好不要用ADO,还是要用BDE
      

  8.   

    安装XP,要不重买台笔记本安装XP,最可靠的方法解决问题最重要。单机的EXE程序,任何时候复制到另一台机子的时候一定要打开测试检查。
      

  9.   

    直接在WIN7系统上安装 虚拟机,再安装备用软件的
      

  10.   

    估计最好的解决方法是在W7上装一次XE2
      

  11.   

    重新安装了一次OFFICE,问题得以解决。谢谢各位啦!!!