CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  数据库相关

小妹这厢有礼了,敬请各位大虾帮个忙吧!:)

楼主xxrei(心芯蕊)2005-04-01 09:41:46 在 PowerBuilder / 数据库相关 提问

与SQL2000联接方式如下:  
      sqldb.dbms="MSS   Microsoft   SQL   Server"  
      sqldb.database=gs_db  
      sqldb.logpass=gs_password  
      sqldb.servername=gs_servername  
      sqldb.logid=gs_user_id  
      sqldb.autocommit=False  
      sqldb.DBParm=""  
   
  发生的现象:  
      通过PB有时无法登陆至SQL2000  
   
  使用过解决方案:  
      1、通过ODBC联接SQL2000,联接成功,但通过上述联接方式仍然不行  
      2、在LMHOSTS文件中写入SQL服务器IP地址,但通过上述联接方式仍然不行  
      3、在sqldb.servername中直接写入SQL服务器IP地址,但通过上述联接方式仍然不行  
      4、最后过后重新注销WIN系统后联接成功  
   
  问题:  
        发生这种原因是什么?请教各位大虾帮忙,小妹先在这谢了!!!  
  问题点数:0、回复次数:13Top

1 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-04-01 09:47:37 得分 0

你可以试试先用sql2000的客户端去连接,而不是ODBC,看看能否连接成功。如果可以,用sql客户端中的client   network   utility配置一个客户端命名,以后在sqldb.ServerName中直接使用这个命名,而不要填服务器名称或者地址,就Ok了。  
  至于你说注销后可以成功,那么注销前后是不是用相同的用户名登录的?会不会安装服务器采用了混合验证模式?Top

2 楼xxrei(心芯蕊)回复于 2005-04-01 09:55:16 得分 0

用sql客户端中的client   network   utility配置一个客户端命名,以后在sqldb.ServerName中直接使用这个命名,而不要填服务器名称或者地址,这种方法我也试过了,不过还是不行  
  注销是指注销整个操作系统,注销后使用同一个用户名Top

3 楼aflyingpig(毛毛)回复于 2005-04-01 09:59:17 得分 0

是不是win系统本身或sqlserver就有问题?  
  你是把pb程序编译后,在不同的电脑上运行都有这中问题吗?  
  编译后联接sqlserver需要这三个dll文件  
  ntwdblib.dll  
  dbnmpntw.dll  
  dbnetlib.dllTop

4 楼dalianyilan(嘘嘘兔)回复于 2005-04-01 10:02:32 得分 0

你机器的DNS服务器配置问题,把内网和外网的DNS设置好,这样才能正确实现IP和机器名的正确解析Top

5 楼xxrei(心芯蕊)回复于 2005-04-01 10:04:44 得分 0

aflyingpig(毛毛)说对了,PB编译后在有几台电脑中运行会出现这种现象Top

6 楼lzheng2001(1加1)回复于 2005-04-01 13:13:10 得分 0

1.客户端或服务器是否修改了用户密码,如果是的话要注销系统才能连上  
   
  2.你的sql是否打了sp3补丁,如果没有请打上,这样客户端就可以通过TCP来连接数据库  
   
   
   
  Top

7 楼hygougou(uoguogyh)回复于 2005-04-01 13:36:50 得分 0

没登陆网络吧Top

8 楼he1106(www.pbjh.net)回复于 2005-04-01 13:38:03 得分 0

可能是网络有中断,检查网卡设置Top

9 楼sun1976(嫁给我,你就是我的一妾)回复于 2005-04-01 14:24:04 得分 0

断掉宽带--不知道原因,总之  
  上adsl时就是连不上Top

10 楼aflyingpig(毛毛)回复于 2005-04-01 15:21:24 得分 0

ntwdblib.dll  
  dbnmpntw.dll  
  dbnetlib.dll  
  这三个文件在你的程序文件夹下都有吗?  
  Top

11 楼hornbilltofy()回复于 2005-04-01 16:10:03 得分 0

在sql   server启动后,网络发生中断就会出现这个问题.我也多次碰到过.Top

12 楼Rocky312(大风)回复于 2005-04-01 16:48:19 得分 0

设置SQL   SERVER中的服务器网络实用工具和客户端网络实用工具中的协议使用命名管道优先,TCP/IP协议其次,应该就可以解决问题了Top

13 楼lsypenghong(lsy)回复于 2005-04-05 09:15:32 得分 0

gzTop

相关问题

  • 急求delphi5!小妹这厢有礼了!
  • 各位大哥哥好,小妹这厢有礼了?
  • 小妹今年过节不收礼的!
  • 各位好,小妹有礼了
  • 高分问:“怎样用JBUILDER来调试jsp程序?”小妹这厢有礼了!望各大哥大姐们鼎力相助,感激不尽!!!!
  • 小妹有礼了:关于启动外部程序
  • 小妹先有礼了,请教大家两个问题!急
  • 怎样提取照片的exif信息?小妹二次提问,敬请各位大哥大姐帮忙thank you!:D
  • 小妹求救
  • 帮帮小妹!

关键词

  • sql2000
  • 联接
  • 注销
  • 服务器
  • 客户
  • 命名
  • 文件
  • pb
  • 连接
  • 用户

得分解答快速导航

  • 帖主:xxrei

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo