1.可以ping 到服务器
2.服务器也已经设置混合登陆了
3.ODBC也可以找到服务器名 ,用sa用戶登陆,密码是空的.
4.而且已经把 dbnmpntw.dll、ntwdblib.dll,pbvm60.dll、pbdwe60.dll拷贝到客户端的system32所在目录  
5.想重裝MDAC2.8 ,但是xp系統已经自带了,无法重装!
6.用命名管道,或TCPIP ODBC 也沒有办法测试成功!请高手指点~~

解决方案 »

  1.   

    至少还差:Libjcc.dll,pbdwe80.dll,pbmss80.dll
      

  2.   

    可以不安装数据库,只安装sql连接工具
      

  3.   

    谢谢楼上两位~!在服务器找不到pbdwe80.dll,pbmss80.dll
    找到了pbdwe60.dll,pbmss60.dll已经把Libjcc.dll,pbdwe60.dll,pbmss60.dll
    添加到system32还是不行!
    要实现不装任何东西,直接拷各查询分析器的包就能访问服务器,需要哪些文件呢!
      

  4.   

    PB不装SQL客户端的DLL 
     
    dbmsgnet.dll
    dbmsrpcn.dll
    dbmsshrn.dll
    dbmsvinn.dll
    dbnetlib.dll
    dbnmpntw.dll
    libjcc.dll
    libjotsclnt.dll
    libjsybheap.dll
    msctf.dll
    msshk.dll
    ntwdblib.dll
    pbdwe80.dll
    pbmss80.dll
    pbodb80.dll
    pbvm80.dll
    ssnetlib.dll 
     
      

  5.   

    PB不安装Oracle客户端的连接方法 
     
      近来收来不少网友来信,反映使用本方法不能连接数据库。 我检查了一下,是网友忘记加入ODBC及PowerBuilder的动态库.以PB7.0为例,特补充如下:请将以下文件拷贝到运行文件所在目录:  一、ODBC动态库  ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll  二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下  EXTRA\MSVCRT.DLL  三、ORACLE动态库及配置文件  Tnsnames.ora CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL Nlnt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL   NSNT.DLL NTNT.DLL NTTNT.DLL CIW32.DLL Ora73.dll OTRACE73.DLL Sqlnet.ora Sqltnsnt.dll CORE35.DLL  四、PB动态库  pbvm70.dll pbdwe70.dll Pbo7370.dll PBO8470.DLL pbodb70.dll libjcc.dll 
     
      

  6.   

    谢谢 dawugui 
    dbmsgnet.dll
    dbmsrpcn.dll
    dbmsshrn.dll
    dbmsvinn.dll
    dbnetlib.dll
    dbnmpntw.dll
    等好多动态库找不到!能提供一个完整的解压包吗,谢谢诶问题解决再开贴加分答谢!
      

  7.   

    不装客户端,这个不能少:ntwdblib.dll
      

  8.   

    一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关操作:   
      1.   PowerBuilder运行时动态链接库(   Runtime   Library   )。   
      2.   数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。   
      3.   ODBC数据源的配置。   
        
      二.PowerBuilder运行时动态链接库(   Runtime   Library   )。   
      不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中:   
        
      PB6.5所需文件:   
      必需   PBVM60.DLL   PowerBuilder   虚拟机   
      可选   PBDWE60.DLL   DataWindow   数据窗口引擎   
      可选   PBRTC60.DLL   超文本控件   
      可选   PBTRA60.DLL   数据库访问跟踪   
      可选   PBODB60.DLL   PB的ODBC接口   
      可选   PBIN760.DLL   INFORMIX   接口   
      可选   PBMSS60.DLL   Microsoft   SQL   Server接口   
      可选   PBSYC60.DLL   Sybase   SQL   Server接口   
      可选   PBO7360.DLL/PBO7260.DLL   Oracle   Version接口   
        
      PB7.0所需文件:   
      必需   PBVM70.DLL   PowerBuilder   虚拟机   
      必需   LIBJCC.DLL   PowerBuilder   库管理   
      可选   PBDWE70.DLL   DataWindow   数据窗口引擎   
      可选   PBRTC70.DLL   超文本控件   
      可选   PBTRA70.DLL   数据库访问跟踪   
      可选   PBODB70.DLL   PB的ODBC接口    
      可选   PBIN770.DLL   INFORMIX   接口   
      可选   PBMSS70.DLL   Microsoft   SQL   Server接口   
      可选   PBSYC70.DLL   Sybase   SQL   Server接口   
      可选   PBO7370.DLL/PBO8470.DLL   Oracle   Version接口   
        
      PB8.0所需文件:   
      必需   PBVM80.DLL   PowerBuilder   虚拟机   
      必需   LIBJCC.DLL   PowerBuilder   库管理   
      可选   PBDWE80.DLL   DataWindow   数据窗口引擎   
      可选   PBRTC80.DLL   超文本控件   
      可选   PBTRA80.DLL   数据库访问跟踪   
      可选   PBODB80.DLL   PB的ODBC接口    
      可选   PBIN780.DLL   INFORMIX   接口   
      可选   PBMSS80.DLL   Microsoft   SQL   Server接口   
      可选   PBSYC80.DLL   Sybase   SQL   Server接口   
      可选   PBO7380.DLL/PBO8480.DLL/PBO9080.DLL   Oracle   Version接口   
      以上文件可以在C:\Program   Files\Sybase\Shared\PowerBuilder取得。   
        
        
      三.   SQL   Anywhere   ODBC数据库驱动程序。   
        
      SQL   Anywhere   5.0:   
      DBTL50T.DLL 数据库工具   
      DBL50T.DLL   数据库接口   
      WODBC.HLP   帮助文档   
      WOD50T.DLL   ODBC   驱动   
      WL50ENT.DLL   英文字符串   
      WTR50T.DLL   ODBC翻译   
      DBENG50.EXE   数据库引擎   
        
      SQL   Anywhere   6.0:   
      DBL60T.DLL,WODBC.HLP,WOD60T.DLL,WL60ENT.DLL,WTR60T.DLL,DBENG60.EXE   
        
      SQL   Anywhere   7.0:   
      DBODBC7.DLL,DBLIB7.DLL,DBWTSP7.DLL,DBLGEN7.DLL,DBODTR7.DLL,DBENG7.EXE   
      

  9.   

    当不安装SQL客户时,在已经安装的机器 上找这几个文件  E:\WINNT\system32\dbnetlib.dll   
      E:\WINNT\system32\dbnmpntw.dll   
      E:\WINNT\system32\ntwdblib.dll   
      E:\WINNT\system32\dbmssocn.dll   
      E:\WINNT\system32\WINDBVER.EXE
      

  10.   

    一般情况下只要Dbnmpntw.dll,Ntwdblib.dll这两个就行
      

  11.   

    DBNETLIB.DLL ntwdblib.DLL复制到软件所在目录
      

  12.   

    system32\dbnetlib.dll       
    system32\dbnmpntw.dll       
    system32\ntwdblib.dll       
    system32\dbmssocn.dll       
    system32\WINDBVER.EXE都已经找到了,并且拷到相应目录里,还没连接不上
      

  13.   

    happyflystone 
    无枪狙击手 
    等 级:
     发表于:2007-12-04 13:18:2013楼 得分:0 
    我刚上传了一个完整的包,楼主到我的资源中去找一下 
     
    我试过了,我直接用Binn\isqlw.exe 一样,提示
    Connection failed:
    SQLState"'08001'
    SQL Server Error:6
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] Spcified SQL server not found.
      

  14.   

    大虾们,要不要再帮我一下,楼上有的dll找不到!
      

  15.   

    使用   telnet   命令检查SQL   Server服务器工作状态   ============= 
    telnet   <服务器IP地址>   1433
      

  16.   

    非常感谢 “无枪狙击手”我在服务器端
    运行telnet   1433显示: 
    正在连接到1433....不能打开到主机连接,在端口23:连接失败
    但是我在 本地连接-〉属性-〉TCP/IP属性-〉高级—〉选项-〉TCP/IP筛选属性   
    已经是全部允许了! 
      

  17.   

    4.而且已经把   dbnmpntw.dll、ntwdblib.dll,pbvm60.dll、pbdwe60.dll拷贝到客户端的system32所在目录     
      拷贝到执行文件的目录即可,不必拷贝到system32目录下.
    5.想重裝MDAC2.8   ,但是xp系統已经自带了,无法重装! 
      XP好像需要一个特别的DLL,我找找看.
      

  18.   

    石头,XP需要一个特别的DLL,叫啥名来着?我找不到了.或者楼主把shared目录下的所有DLL拷贝到文件执行目录下,运行系统,然后删除所有的DLL,不能删除的就是需要的.
      

  19.   

    潇洒老乌龟 
    等 级:
     发表于:2007-12-06 09:33:2624楼 得分:0 
    4.而且已经把       dbnmpntw.dll、ntwdblib.dll,pbvm60.dll、pbdwe60.dll拷贝到客户端的system32所在目录           
        拷贝到执行文件的目录即可,不必拷贝到system32目录下. 
    -----------------------------------
    谢谢,现在知道了,我也有拷贝到执行文件的目录5.想重裝MDAC2.8       ,但是xp系統已经自带了,无法重装!   
        XP好像需要一个特别的DLL,我找找看.  
     
    -------------------------------------------------------------非常感谢!~
     
      

  20.   

    C:\Program Files\Sybase\Shared\PowerBuilder目录下的dll 全部拷贝到isqlw.exe 目录下了
    还是提示:
    Connection   failed: 
    SQLState"'08001' 
    SQL   Server   Error:6 
    [Microsoft][ODBC   SQL   Server   Driver][TCP/IP   Sockets]   Spcified   SQL   server   not   found.************************************************************
    使用       telnet       命令检查SQL       Server服务器工作状态       =============   
    telnet       <服务器IP地址>       1433这个是不是要能连接才可以啊
      

  21.   

    你用什么连接的?ODBC还是PB里SQL的专用接口?
    如果是专用接口不可能出现这个问题.
      

  22.   

    想用ODBCPB里SQL的专用接口??  这个不懂!
      

  23.   

    C:\Program   Files\Sybase\Shared\PowerBuilder目录下的dll   全部拷贝到isqlw.exe   目录下了 
    --拷贝到你的开发的软件的执行文件目录下.
      

  24.   


    我是把服务器上C:\Program Files\Microsoft SQL Server\80\Tools\Binn的目录 拷贝到其他台没有装SQL Server
    的机子上运行 isqlw.exe ,想通过它来操作服务器上的数据库!
    不是用自己开发的软件来连! 
      

  25.   

    无枪狙击手 
    等 级:
     发表于:2007-12-06 10:03:1831楼 得分:0 
    缺省下1433必须侦听才行 -----------------------------------
    要怎样才知道1433的端口是打开的呢
    在服务器上运行telnet       1433显示:   
    正在连接到1433....不能打开到主机连接,在端口23:连接失败 
     
      

  26.   

     简单一点就是:
    /**********************************/
    1、先保证ping通2、在dos下写入telnet ip 1433不会报错3、用ip连如企业管理器:
    企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成4、如果还不行:
    sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了5、如果还不行:
    sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"恭恭敬敬"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
    /**************************************
      

  27.   

     telnet <服务器IP地址> 1433  如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接;如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。
      

  28.   

    1、先保证ping通               ---沒有問題2、在dos下写入telnet   ip   1433不会报错           ---就连在服务器端都会报错!
      

  29.   

    我是把服务器上C:\Program   Files\Microsoft   SQL   Server\80\Tools\Binn的目录   拷贝到其他台没有装SQL   Server 
    的机子上运行   isqlw.exe   ,想通过它来操作服务器上的数据库! 
    不是用自己开发的软件来连!   
    -----------------------------这不行吧?没听说过可以这么搞.
      

  30.   

    我运行cliconfg.exe  在“SQL Server 客户端网络实用程序”窗口中,已经启用Named pipes,和 TCP/IP 
    在TCP/IP里  默认端口也是 :1433
      

  31.   

    我是把服务器上C:\Program       Files\Microsoft       SQL       Server\80\Tools\Binn的目录       拷贝到其他台没有装SQL       Server   
    的机子上运行       isqlw.exe       ,想通过它来操作服务器上的数据库!   
    不是用自己开发的软件来连!       
    ----------------------------- 这不行吧?没听说过可以这么搞. *********************************
    我想要的目的可能实现吗? 还是说一定要装客户端工具呢!
      

  32.   

    ODBC 添加 SQL Server ,不知道要怎样才能“测试连接成功!”
      

  33.   

    sqlkit2000是SQL查询分析器简化版有人用过吗,能不能上传一下呢!
      

  34.   

    SQL客户端是可以 不安装 ,但是从楼主的描述来看,你是无法连接的问题,1433端口不工作
      

  35.   

    运行服务器端C:\Program Files\Microsoft SQL Server\80\Tools\Binn目录下的 svrnetcn.exe
    可以打开网络实用工具,但是在客户端运行 d:\binn\svrnetcn.exe 弹出一个"操作顺利完成"的小窗体!我也把"d:\binn" 添加到系统环境变量了!
      

  36.   

    exec    master.dbo.xp_cmdshell   'move e:\test\*.xml   e:\XML_BAK\200712006'
      

  37.   

    我实际上已经被你搞晕了.你到底是用PB开发的程序来搞?(这个可以不装客户端)
    还是想直接拷贝一些SQL执行文件到另一机器运行(这个没听说过.)