steam卡片在哪买:sql server提示SQL Server 不存在或拒绝访问。

来源:百度文库 编辑:高考问答 时间:2024/04/30 03:04:20
我学ASP,但刚刚接触sql server,今天刚装上SQLSERVER,就试验个程序,
代码是这样的:
<!--#include virtual="adovbs.inc"-->
<%
dim conn
set conn=server.createobject("adodb.connection")
%>
<p>将所有连接信息保存在连接字符中,通过OLE DB提供程序连接到SQL Server数据</p><hr>
<%
conn.connectionstring="provider=sqloledb;data source=localserver;"&"uid=sa;pwd=123456;database=test"
conn.open
if conn.state=adstateopen then response.write"<h2>连接成功</h2>"
conn.close
%>
我在装完后就在数据库建立一个TEST项目,作为实验。可在运行后出现下面的错误提示:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
/conn.asp, 第 9 行
后来我查了sqlserver服务启动了,数据库也运行了,
但一直找不到原因,后来怀疑数据驱动,到数据源查原因,系统DSN里面只有sqlserver一个名为localserver的驱动,刚接触SQKSERVER,实在没办法,因此只有求救了
对了,我怀疑是不是装SQLSERVER时自动装了ODBC驱动,而没OLEDB驱动的原因?我把两个驱动搞混了,
主要是求上程序的解决方案

Set conn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=(local);User ID=sa;Password=123456;Database=test;"
如果不行,就是说明密码错误,或者楼上的telnet

source=localserver是不是应该改成localhost?不解.换成IP试试.

运行 telnet 192.168.0.1 1433
如果没有提示错误,说明可以连接.那就是权限的问题了,核实用户名和密码.

用户名和密码正确吗?
这个用户有权限吗?
test库存在吗?

data source=ip地址