搞PB以来(三年了)一直未解决的问题,请高手们帮帮忙吧!

fisyxiaojing 2005-07-12 11:52:23
搞PB以来(三年了)一直未解决的问题,请高手们帮帮忙吧!
客户端连接服务器的数据库时,数据库用的是SQL SERVER 2000,总是连不上,但是运行\\服务器IP,输入用户名和密码,登录服务器成功后,才能正常连接服务器的数据库,不知道是什么原因?
...全文
1260 点赞 收藏 79
写回复
79 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Jupiterrr 2005-07-28
服务器与客户机上同时设上相同的用户名与密码.在客户机上用该用户名与密码登录即可.我一般都是这样做.
回复
tomwen 2005-07-27
我的更郁闷,以前程序能够正确连接数据库。从装过系统后现在只要把数据库设上密码就连接不上数据库,去掉密码就可以,我郁闷啊!
回复
shuyf2000 2005-07-27
你可以了吗?
回复
mittee 2005-07-26
没什么说的,顶。
我的建议是ms的东西虽然很好用,但是也不要经常搞不定就重装
回复
wht8008 2005-07-26
建议用odbc吧。应该没有问题的。
回复
shuyf2000 2005-07-26
呵呵,这个问题我以前也问过,但还是我自己解决了,你试着把下面几个DLL文件复制到 系统文件夹中

dbmsadsn.dll
dbmsgnet.dll
dbmsqlgc.dll
dbmsrpcn.dll
dbmsvinn.dll
dbnetlib.dll
dbnmpntw.dll
ntwdblib.DLL
sqlsun.dll

这几个文件安装了SQLSERVER就有了。去试试吧,我反正已经可以了。
回复
lyrqh 2005-07-25
问题的关键还在 ad 上,哈哈 找本win2000系统管理看看吧
回复
xwrj 2005-07-23
配置成域用户就可以了
回复
xwrj 2005-07-23
配置成域用户就可以了
回复
31737951 2005-07-22
用端口访问不就可以了,在selserver中有个服务器端设置,起用ip访问就可以了。一般默认1443
然后在下面的机器上装个sqlserver客户端也设置为ip访问就可以了
回复
freefirewang 2005-07-21
为什么我这就可以呢,我打了补丁.用名字完全没有问题啊
回复
dlook 2005-07-21
这位同志你的服务器居然取名为server_001,这让我太失望了,你应该早告诉我你的机器名的。
没错,就是机器名害了你,你应该这么取名,PSERVER,全大写就对了。

结贴,放分吧。
回复
liuyxit 2005-07-21
lhxman() 说的为正解
回复
lovemoreh 2005-07-20
要访问服务器上的数据库,需要通过两次鉴权:
1、有权限访问服务器;
2、有权限访问数据库。

如果在连数据库时,只给出了连接数据库本身的用户名和密码,而缺少连接服务器的用户名和密码,自然无法成功连接数据库。

解决的办法有以下两种:
A、在服务器端,启用服务器的Guest用户。在服务器的“本地用户和组”中启用Guest用户;或者在“Active Directorry用户和计算机”中启用Guest用户。
B、在PB程序中,分别设置事务对象中的连接服务器的用户和密码、连接数据库的用户和密码,指定事务对象相对应的属性:
LogID String 连接服务器的用户名.
LogPass String 连接服务器的密码.
UserID String 连接数据库的用户名.
DBPass String 连接数据库的密码。
回复
lovemoreh 2005-07-20
要访问服务器上的数据库,需要通过两次鉴权:
1、有权限访问服务器;
2、有权限访问数据库。

如果在连数据库时,只给出了连接数据库本身的用户名和密码,而缺少连接服务器的用户名和密码,自然无法成功连接数据库。

解决的办法有以下两种:
A、在服务器端,启用服务器的Guest用户。在服务器的“本地用户和组”中启用Guest用户;或者在“Active Directorry用户和计算机”中启用Guest用户。
B、在PB程序中,分别设置事务对象中的连接服务器的用户和密码、连接数据库的用户和密码,指定事务对象相对应的属性:
LogID String 连接服务器的用户名.
LogPass String 连接服务器的密码.
UserID String 连接数据库的用户名.
DBPass String 连接数据库的密码。
回复
wscft 2005-07-20
继续关注大家的讨论!
回复
b_tree4615 2005-07-20
这个问题在我刚参加工作的时候就遇上了,也折腾了我二个月。后来说服客户公司的技术主管,把系统重装了一次,问题解决了。说白了就是三楼所说的验证模式的问题,安装时选混合模式就不会出这种状况了。
回复
nccxl 2005-07-19
我到觉得和服务器连接有关。
最大可能是你的机器表示域内用户,或者没有登陆域。
应该和SQLSERVER无关。
回复
fisyxiaojing 2005-07-19
今天又用同事的另一太机器(没有装.net)连接服务器,也不用运行\\IP,登录,就能够连上,所以基本确定,跟SQL Server有有关。
回复
cccclb 2005-07-19
多学点操作系统和网络的知识
回复
加载更多回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

891

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2005-07-12 11:52
社区公告
暂无公告