急!数据库连接失败,提示Requested server name not found

cds27 2008-06-02 11:54:37
有一个PB做的程序,连接ase12.5的服务器名doremifa。
在安装doremifa的这台机器运行,连接正常,没提示错误。
但是在其他机器(假设机器名PC_1,其实不只一台)上运行时,则提示ct_connect(): directory service layer: internal directory control layer error: Requested server name not found.
可是我在PC_1的ODBC数据源中,都连接到doremifa,5000都是正常的。


这个程序是已经编译好的,我看不到其中的代码,只提供了一个数据库配置文件进行修改。
配置文件的内容:
"dbms"="SYC Sybase System 10 CTLIB"
"dbparm"="appname='tcwork',host='tcwork'"
"logid"="sa"
"logpass"=""
"misdb"="yuluo"
"missrv"="doremifa"
"userid"="000000"

missrv就是服务器名。

我本身是搞.net的,不懂PB,望各位PB的兄弟帮帮忙啊!要怎么修改,或者做什么配置才能让这个程序能访问到doremifa。
...全文
1567 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
AFIC 2008-06-02
  • 打赏
  • 举报
回复
misdb和missrv互换一下呢,看不到代码你可以找的反编译的软件,不然谁也不能猜出里边的逻辑
cds27 2008-06-02
  • 打赏
  • 举报
回复
没有配置说明,但是我看这些配置项都和我google到的PB代码里的连接差不多
编程夜猫 2008-06-02
  • 打赏
  • 举报
回复
它的配置文件说明,是怎么写的?
heshug 2008-06-02
  • 打赏
  • 举报
回复
数据库登陆或者数据库所有者错误吧
cds27 2008-06-02
  • 打赏
  • 举报
回复
原来是要在DSEDIT下设置哦,谢谢各位兄弟的顶力相助!
特别感谢ribut9225!
ribut9225 2008-06-02
  • 打赏
  • 举报
回复
具体的话,楼主可以在客户机的命令提示符下执行isql -Uuid -Ppwd -Sserver连接测试一下
ribut9225 2008-06-02
  • 打赏
  • 举报
回复
sybase客户端需要配置DSEDIT的,在那里ADD一个服务名
cds27 2008-06-02
  • 打赏
  • 举报
回复
现在就是不清楚,问题在哪,同样的配置,服务器上可以运行。客户端不能运行。

pb脚本,如果在客户端要连接服务器,一般情况下是连接的代码是怎么写?
SKY_4K_PPM 2008-06-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 cds27 的回复:]
可是我在其他机器(这些连不上doremifa的机器),用odbc数据源添加系统dsn,然后测试连接都可以连接到doremifa。
[/Quote]
那就是你CT_CONNECT()出错了。
cds27 2008-06-02
  • 打赏
  • 举报
回复
可是我在其他机器(这些连不上doremifa的机器),用odbc数据源添加系统dsn,然后测试连接都可以连接到doremifa。
编程夜猫 2008-06-02
  • 打赏
  • 举报
回复
服务器的问题了,ASE没用过。会不会是ASE默认不允许远程访问,像SQL2005就是这样子的。
eviler 2008-06-02
  • 打赏
  • 举报
回复
"dbms"="SYC Sybase System 10 CTLIB"
"dbparm"="appname='tcwork',host='tcwork'"
"logid"="sa"
"logpass"=""
"misdb"="yuluo"
"missrv"="doremifa"
"userid"="000000"

你的任务就是 “猜测” 这个配置文件什么意思,哈哈,有点难哦

你看看你的odbc 配置的时候这些参数都使用上了吗,能调换的调换一下试试
skyzcl 2008-06-02
  • 打赏
  • 举报
回复
是不是有防火墙,直接访问服务器可以访问吗?
cds27 2008-06-02
  • 打赏
  • 举报
回复
逻辑方面没问题。
missrv是服务器名。
misdb是数据库名。
这些项都是知道的。
现在在于说,为什么服务器上直接运行可以连接到doremifa,而在其他机器上运行,则连不到doremifa。

752

社区成员

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

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