WIN98下为何连不上SQL SERVER 2000?(100分)

  • 主题发起人 主题发起人 zuidaeji
  • 开始时间 开始时间
Z

zuidaeji

Unregistered / Unconfirmed
GUEST, unregistred user!
在同一台机器上,在WINDOWS 2000下连接SQL SERVER正常无误。
在WINDOWS 98下连不上。ODBC也不行。错误提示:

1连接失败:
sqlstate:'08001'
sql 服务器错误:2
[Microsoft][ODBC SQL Server Driver][DBNMPNTW]拒绝访问。 1连接失败:
sqlstate:'08001'
sql 服务器错误:5
[Microsoft][ODBC SQL Server Driver][DBNMPNTW]拒绝访问。
 
没有的事,
你服务器打开了吗?
在ADOCONNETION中选择保留密码
 
sql server服务器当然打开了。我在同一台机器上w2k操作系统下就完全正常。
而且我的程序也是在windows2000下开发的。可等调试好了再在win98下发现根本连不上。

而且在odbc中也不行了。

换句话讲在win98下是连不上sql server了。。奇怪。
 
是不是没有加这个用户?
 
加的。是系统管理员。
 
win98 有没有装sql server 的客户端口?
 
先试试odbc,用ip,不要用机器名。
 
在ODBC数据源中配置System Dsn,然后单击Add,Sql Server,之后 可以看到客户端配置(Client Configuration),选择不同连接
测试试试
 
你的sql不是企业版吧?
 
一般:你需要安装一下mdac_typ_2.6_CN文件,因为你的98系统的数据库引擎低了。
你可以在sql server2000中可以找到此文件。
 
我已经装过了。
ping server完全正常。就是sql server连不上。
 
1、安装mdac_typ_2.6或者更高版本的;
2、如果WIN98中也安装了MSSQL SERVER,在其CLIENT NETWORK UITILITY中设置一下服务器
IP。
 
一般是在添加系统DSN里设置问题吧,选择添加,有一个客户端配置,你选择的协议应为
TCP/IP
端口号为1433
服务器添IP

有三个设置应该可以连接上了。
 
sqlserver2000安装时要选混合认证方式。不能只用用WINDOWS身份验或用sa用户
如果在同一台机器用
Conn.Open "DRIVER={SQL Server};SERVER=(local);DATABASE=数据库;UID=用户名;PWD=密码"
不在同台机器用要加
windows server 2000 信任关系
还有有时候是应该写服务名,而不应该写服务器的ip地址
 
不知道你的sql server2000是在装在远程机上还是装在你本地机上,
在98上装sql server2000,一定不要装server版本的。
要不你就重新装sql server2000
 
你的NT用户数只有1个
 
解决了吗?
没有遇到过你所描述的现象,up...........
 
我重装了sql server2000

可能是在用户认证上的问题奇怪。
 
后退
顶部