数据库连接问题

雪狼孤竹 2010-03-19 12:33:30
最近刚刚接手一个PB的项目,程序都是已开发完的(开发平台pb9.0+sql 2000),具体根据客户需求做一些相应的改动。但是发现了一个问题,只要网络无连接,就连不上数据库。
提示为 错误号 -1,原因:Transaction not connected
连接数据库方式为读取配置文件信息,配置文件如下:
[skin]
name=Aura
[database]
servername=127.0.0.1
database=icCard
logid=sa
logpass=
[communication]
setovertime = 200
callovertime = 20
[maintenance]
hour=16
time=8
alarm=0

通常的解决方式是 将servername = "单机的sql服务名" 不过这种方式只适合部分机器,有的机器还是好用的,不过有的机器这个解决方式还是提示上述的问题。

在此,我想请教各位资深的PB朋友,我所说的这种情况该如何解决?
我个人认为是软件在找寻数据库的时候,出现的问题。sql2000,是否还需要什么设置?(sql2000正常安装,只附加一个数据库,别的没做设置。)


...全文
116 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪狼孤竹 2010-03-23
  • 打赏
  • 举报
回复
问题解决了,虽然在这没找到解决方法,不过还是谢谢各位,结贴。
雪狼孤竹 2010-03-22
  • 打赏
  • 举报
回复
雪狼孤竹 2010-03-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 glint 的回复:]
servername=127.0.0.1

网络断开的时候,可能这个本机地址就访问不了了,换local试试
[/Quote]
换过了,可是还是不好用,为什么呢??
难道真和机器有关?? 不会吧?
望 了解的 或 遇到过类似问题的,帮帮忙,先谢谢了!!!
永生天地 2010-03-19
  • 打赏
  • 举报
回复
servername=localhost

servername=.

loacalhost=(local)
glint 2010-03-19
  • 打赏
  • 举报
回复
servername=127.0.0.1

网络断开的时候,可能这个本机地址就访问不了了,换local试试
雪狼孤竹 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dahaidao 的回复:]
找不到服务器啊,把网搞通就好了。
[/Quote]

朋友,我说的是单机,软件和数据库同时在一个机器上,不需要联网。
可能由于程序是基于网络版开发的WinForm,但我也查询了一下,这个错误是软件在连接数据库时系统报的。

我上面也说过是网络无连接的时候,并不一定要上网,例如在家中插上猫,本机网卡显示有连接,这种情况软件就可以找到数据库。

你不能说让用户使用该软件的时候,必须附带个猫吧???
雪狼孤竹 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 smilysoft 的回复:]
注册sql实例时用的时什么,就用那个应该好用点。
[/Quote]
这个我上面说过,有的机器好用,有的机器不好用。
我目前想找到不好用的机器的原因。为什么会提示连接不上数据库?
现在单位里就存在好用和不好用的机器。
雪狼孤竹 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xys_777 的回复:]
servername=localhost

servername=.

loacalhost=(local)
[/Quote]
servername 改了上述两个,都不好用,仍然提示连接不上。
localhost 未试
dahaidao 2010-03-19
  • 打赏
  • 举报
回复
找不到服务器啊,把网搞通就好了。
PB菜鸟 2010-03-19
  • 打赏
  • 举报
回复
注册sql实例时用的时什么,就用那个应该好用点。

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧