日期:2014-05-17  浏览次数:20931 次

数据库问题!~~~速揭帖~
Microsoft   OLE   DB   Provider   for   SQL   Server   (0x80004005)
[DBNETLIB][ConnectionOpen   (Connect()).]SQL   Server   不存在或拒绝访问。
/food/Conn/conn.asp,   第   19   行

这是怎么回事,有办法修改吗?
' <%
' Dim   Conn
' Set   Conn   =   Server.CreateObject( "ADODB.Connection ")
' DBName= "db_Catecity1 "
'   sql= "Driver={Sql   Server};Server=(local);UID=sa;PWD=;Database= "&DBName
'   Conn.Open(sql)
'%>
<%    
dim   conn,dbuid,dbpwd,dBName,dbip,database
database=1
'修改以下信息以适合你的网站
'---------------------------------------
dbuid= "sa " '数据库登陆名
dbpwd= " " '数据库密码
dBName= "db_Catecity1 "                   '数据库名称
dbip= "(local) " '数据库所在地址,如果是本地数据库则为:(local)
'---------------------------------------
set   conn=Server.CreateObject( "adodb.Connection ")
Conn.Open "PROVIDER=SQLOLEDB.1;Data   Source= "&dbip& ";Initial   Catalog= "&dBName& ";Persist   Security   Info=True;User   ID= "&dbuid& ";Password= "&dbpwd& ";Connect   Timeout=30 "
set   rs=server.CreateObject( "ADODB.RecordSet ")
rs.Cursortype=adOpenStatic
%>

这是代码,用了两种方法都不行。好像就是conn.open哪里有问题。
郁闷
急求~~~~~

------解决方案--------------------
开始-程序-Microsoft SQL Server-企业管理器
右键(local)-属性-安全,更改为身份验证为SQL Server和Windows
------解决方案--------------------
看看你的SQL数据库安全性是如何设置的

鼠标右键数据库(local)(Windows NT)---属性--- "安全性 "标签---身份验证,选择“SQL Serve和Windows”,审核级别选择“无”,启动服务帐户,选择“系统帐户”

然后确定