7.0和6.5的共存有问题~~
1、检查sql server是否启动~~
2、用的是直连驱动吧?看3个dll是否正确?版本对否?

解决方案 »

  1.   

    1、sql server 启动了,不启动PB6.5和8.0怎么能连呢。
    2、是用直连驱动,请问是哪三个dll?
      

  2.   

    ntwdblib.dll~~
    pbmss60.dll~~(pbmss70.dll、pbmss80.dll)
    dbmssocn.dll~~
    ~~
      

  3.   

    检查过了,ntwdblib.dll与dbmssocn.dll应该没问题,我看6.5,7.0,8.0都是共用它们。pbmss70.dll修改日期是1999-03-20 10:05:08, 版本是7.0.00.5031.
    另外,net library 我是用 name pipe 即C:\WINDOWS\SYSTEM\NTWDBLIB.DLL, 如果用tcp/ip即dbmssocn.dll可以连,但很慢,要五六分钟才连上----数据库和pb都是在本地的呀。
      

  4.   

    你把上述文件先从win\system下移到其它临时目录下~~
    再copy到当前目录下(3个文件)试试~~
    我一直用tcp/ip,速度很快,局域网内几乎感觉不到延迟(不到1s),本机也一样快~~
    你再检查一下profil配置~~
      

  5.   

    你说的当前目录是指pb7的安装目录吧?我把它们copy 到shared 目录里了,因为pbmssoc.dll本来就在shared目录,所以我只将另外两个移到shared 目录中。
    还是不行。
    我的机器是单机,没网卡,装有tcp/ip协议和网卡驱动程序。在局域网tcp/ip是很快的,可能是我机子的原因。
      

  6.   

    没网卡!那就别用tcp/ip~~
    当前目录是当前程序运行的开始目录~~
    你最好将安装目录下share中的这几个文件也暂时挪个位置吧~~
    从错误提示看是驱动程序的原因-检测不到sql server 服务~~
    这3个文件的版本要一致,否则可能出错~~
    估计比的system下的3个文件版本不一致~~
    sybase安装目录下的share目录中的文件也可能出现版本冲突-如果你安装时没有注意路径~~
      

  7.   

    我用ODBC建一个SQL连接,如果服务器名是我的机器名就不行,如果是(local)就可以连上,而且在pb7用ODBC连也可以了。实在是搞不懂!
    我不知道驱动程序的版本到底要哪一个版要。以前我三个版本的PB都工作得好好的。突然7。0就不行了。三个版本的PB是这样安装的:6.5和8.0 安装在C盘,7.0安装在D盘。不知会是哪个冲突了。