我的程序是delphi6+win2000+sqlserver2000,用ado连接,本来没有用到odbc,不用再机器系统odbc里加一个连接的,原来可以运行,过了几天不行了,在odbc里连一下就可以了,于是我就在发布里加了一条odbc连接打包,安装程序可以把这条连接加到星系统odbc李。可以还不能运行,必须动手连接一下才可以,请问则是什么?
1。是不是我必须设置添加odbc,程序里本来没有啊?
2。是否必须手动添加?太麻烦了吧?

解决方案 »

  1.   

    还有一个问题,就是我重装win2000系统后也必须在odbc里连接一下sqlserver2000,否则打不开工程了,原来可不要啊!为什么?是跟sqlserver2000服务器的设置有关吗?好像没有人动过啊!好适合网络有关?
      

  2.   

    主要是注册表里少了
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
    "MyComputer"="DBMSSOCN,MyComputer,1433"
    "192.168.118.111"="DBMSSOCN,192.168.118.111,1433"
    在ODBC面板里设定SQL SERVER2000的链接时,会自动加上的。
    所以你并不需要创建odbc链接,而是要添加这两项注册表项目。