另外,该机器好象曾经装过MSSQL7和MSSQL6.5的客户端工具,因在硬盘上有相应的目录存在,各版本的客户端是否会引起设置冲突?应如何检测?按理98装完之后默认就有SQLServer驱动吧?

解决方案 »

  1.   

    应该是你软件连接方式的问题吧? 你试试odbc中配置一个连接到sql的dsn,你的程序改用dsn连接.
      

  2.   

    你讲的办法我也曾考虑过,那样做应该是可行的;但是我用PB的MSSQL驱动为何就不行呢?其他机器都可以的呀,我感到很奇怪啊
      

  3.   

    这个我觉得始终是你PB中的连接方式没有设置对PB没有用过,你试试到PB版讨论一下PB连接SQL有多少种方法,你再逐个测试
      

  4.   

    PB连接SQL有两种方法,直连和odbc连接
    建议采用直连的方式.
    连接sql server 2000的话,客户端应该安装sql 2000客户端,不能用mssql6.5版本!!
      

  5.   

    试试把以前版本的目录及注册表里的MSSQLSERVE都删除,再装SQLSERVER2000客户端,应该可以连上了
      

  6.   

    再补充一点情况:那台装win98第一版的机器,其网络设置是登录到NT域Domain的,而原来的NTServer4那台机器就是主域控制器同时也是SQLServer7数据库服务器,而现在要切换的SQLServer2000新服务器则只是Domain工作组中的一个成员;并且我今天又装了一台同样是SQLServer7的,只是操作系统为Win2000Professional而不是NT4.0,身份也不是域控制器,结果同样连接失败;我觉得这个问题似乎涉及到PB8关于SQLServer驱动的那个dll和微软的一些底层数据访问接口之间的兼容关系,我想把那台有问题的机器装MDAC2.1试试,但又怕装了以后会让它连原来的NT服务器都连不上,因此不无犹豫,难以决断。