救命啊,数据库连接不上(在线等) (100分)

N

NetBird

Unregistered / Unconfirmed
GUEST, unregistred user!
我在98下用adoconnection和adoquery这两个控件连接sqlsever数据库,c/s架构,在本机上
运行一切正常,在客户机上,win2000sever下运行连接服务器上的数据库也正常,但是在
98下运行错误,错误提示为:[DBNMPNTW]Access denied,不知是ADO的原因还是SqlSever的原
因,这是小弟开发的第一个c/s架构的数据库项目,望大虾们帮助!先谢了
另外,在客户机上,我已经运行过MDAC了
 
你是以什么方式登陆SQLSERVER的?
 
用的是SQL身分验证
 
网库里配置是以TCP/IP方式吗?

如果是,那么在计算机名称里写的是计算机名还是IP,WIN2000下,访问计算机
用计算机名与IP都可以,但98是不一样的。(牵扯到DNS与WINS服务)
 
网库里怎么配置?望说明
网络配置里有TCP/IP,IPX,NETBUI

计算机名称里写的是计算机的名字
 
不配也行,你用DELPHI做ADOCONNECTION的CONNECTIONSTRING的时候
在连接项里的 选择或输入服务器名称 那项,写的是机器名还是IP?
 
我写的是机器名。
应该不是机器名的原因。因为在我开发的那部机器上(98)能正常运行
大家帮我看看:[DBNMPNTW]Access denied是个什么错误?
 
那台98的机器的数据库客户端是否配置正确?
 
是正确的,我在程序启动时从某个文件中读取servername,username和password加入
connectionstring中,在同一台机器上的2000server下运行没问题,98下不行,总不
能让用户都装2000吧?
 
安装一下 MDAC 2.7
 
我安的是2.6,急死我了,程序我都编完了,若真不能用,一个月的时间(包括加班加点,no money,
no girl)岂不白费了?
 
98访问2000很麻烦的,有时候用户名不对就拒绝访问的,你用2000允许的用户登陆98试试
 
ping通服务器了吗?
 
ping得通
另:我现在是用98访问98
 
这个问题是sqlserver 服务器问题
不是连接方面的问题,
一方面你查查你的服务器是不是超负荷
一方面你查查你的服务器是不是被求职信病毒感染了
最好用最新版本的杀毒软件处理
 
应该是连接字符串的问题,你在98下再重新生成一下connectionstring,
用这个再连接,应该就没有问题了
 
倒。98上的sql server别的机子是访问不了的。
要把sql server装在服务器型平台上。
 
在程序里动态建立ADO连接,可以用INI文件存储服务器名称,用户名,密码。
程序读取INI文件的设置。
 
98上的sqlsever怎么访问不了?我在win2000下就可以访问98下的sqlsever
刚才我在客户端安装了sqlsever客户端工具,连接成功。但是总不能让用户都安装客户端
工具,他们未必有盘,若是可在安装盘上有盗版的嫌疑,看来只有在程序里设置tcp/ip,还
不知道行不行?
 
顶部