[求助]急!!!!!!!!! "SQL Server 不存在或访问被拒绝"出现这个该怎么解决啊

TSD 2006-04-29 12:10:24
系统环境:WIN2003企业版+SQL SERVER 2000 SP4+系统自带防火墙+Mcafee VirusScan

IIS和SQL SERVER在同一个服务器.

我把原来在WIN2000里能正常访问的网站发布到这个新的WIN2003系统里,访问数据库时就出了这个提示:

Microsoft OLE DB Provider for ODBC Drivers 错误 ?'

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝

/BCONN.ASP,行 7

找了好些资料也请教了很多朋友都没有解决,希望大家能一起来帮我讨论一下这个错误该怎么解决?先谢谢各位了.
...全文
1603 点赞 收藏 25
写回复
25 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
TSD 2006-05-17
版本低于8.00.760,则说明没有安装SP3A
回复
TSD 2006-05-17
谢谢各位!

问题出在我没有安装SP3A而直接就安装了SP4!
回复
ijianbo 2006-04-30
1433端口打开了么?
回复
fengye912 2006-04-30
是不是这个
server=127.0.0.1
回复
chmsky 2006-04-30
分别检查服务器和客户端的网络配置
检查服务器端的网络配置是否启用了命名管道,是否启用了 TCP/IP 协议等等。可以利用 SQL Server 自带的服务器网络使用工具来进行检查。
点击:程序 -> Microsoft SQL Server -> 服务器网络使用工具
进一步检查 SQK Server 服务默认端口的设置,SQL Server 默认的1433端口
回复
sxsgssgs 2006-04-29
http://www.chinahtml.com/databases/2/2006/SQL-mssql11432786154012.shtml
回复
sxsgssgs 2006-04-29
win2003 下SQL SERVER 2000 登录问题

文章发表:yangyi2004 发表日期:2005-03-24 阅读次数:99
1、系统结构环境:
A 静态IP局域网环境中。
B 所有数据库软件均为SQL SERVER 2000
C 一台SQL SERVER 2000企业版 数据库服务器操作系统为win 2000 server 或 win 2003 server .
D 多台需要使用数据库服务器数据库的客户机。
E 为方便测试,在每台客户机也安装SQL SERVER 2000 企业版 数据库,用查询分析器连接服务器数据库。
2、问题:
A、数据库服务器采用win 2000 SERVER 时,客户端查询分析器只需要输入数据库服务器、登录名、密码就可以了。
B、数据库服务器采用win 2003 SERVER 时, 打开查询分析器连接服务器,输入数据库服务器、登录名、密码 连接时,出现如下错误:‘无法连接服务器XXX: 服务器:消息17 ,级别16,状态1 [Microsoft] [ODBC SQL Server Driver ] [DBNETLIB ] SQL Server 不存在或访问被拒绝’。
C、做B操作之前,在客户端,先用服务器GUEST或其他帐号登录,然后打开查询分析器,输入数据库服务器、登录名、密码, 则连接成功。而且用IP登录到服务器时,在查询分析器中只能用IP登录,而且用服务名称登录到服务器时,在查询分析器中只能用服务名称登录。先做一次IP登录,然后再做一次机器名登录,则在查询分析器中用服务器的IP和机器名都可以成功登录。
3、造成这样的结果主要原因是win 2003 SERVER 的安全性增强的缘故,请问高手,在win 2003 SERVER 服务器下,应该做怎样的设置,才可以使客户端查询分析器中可以象在win 2000 SERVER 那样直接连接成功?

回复
chongzi1 2006-04-29
1、用Provider=SQLOLEDB;Password=;Persist Security Info=True;User ID=aaa;Initial Catalog=book;Data Source=192.168.1.100;这个连接字符串看看
2、看看192.168.1.100上的数据库是否正常,用本机企业管理器或查询分析器连接一下看看,能不能连接上
回复
银狐被占用 2006-04-29
看这个。
server=192.168.1.100
是否有这个服务器IP。
回复
防火墙吧
回复
mhxz5680 2006-04-29
代码我认为没什么问题,要不就是运行的环境需要修改
回复
mhxz5680 2006-04-29
connstr="Driver={Sql server};Database=book;Server=192.168.1.100;Uid=aaaa;Pwd=12345"

再提点建议,server=192.168.1.100 会不会当整型处理啊?(要不要双引号)

还有就是cmd-PING 服务器地址 ,看看是不是PING的通,如果服务器没开,那做什么也是白搭
回复
mhxz5680 2006-04-29
楼主不会真实的用户名和密码贴出来的

很多都是假消息,是来让你们解决问题的,不是让你们趁火打劫的
回复
Swanzy 2006-04-29
换过几个连接字符串试试

www.ConnectionStrings.com
回复
youzi520 2006-04-29
确定有这用户吗Uid=aaaa;Pwd=12345
回复
是是非非 2006-04-29
我一直用2003系统,从来都没出现过你说的这个问题

连接字符串用
Provider=SQLOLEDB;Server=(local);Initial Catalog=dataBaseName;User ID=sa;Password=123456;
回复
是是非非 2006-04-29
检查你的SQL Server是不是混合模式的身份认证?
如果不是,改成混合模式

用SQL帐号登录
回复
nbchp 2006-04-29
另外,WINDOWS2003中的防火墙开着吗?
回复
nbchp 2006-04-29
建议楼主先在系统中做一个DSN,然后ASP中调这个DSN啦。
回复
龙在天涯2021 2006-04-29
SQL服务器管理器处于停止状态,请点击“开始/继续”那个按钮来开启服务即可。

另外,还有种可能就是连接的代码中,uid或pwd错误(用户名密码不对),请检查。
回复
加载更多回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2006-04-29 12:10
社区公告
暂无公告