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”,审核级别选择“无”,启动服务帐户,选择“系统帐户”
然后确定