sql server提示SQL Server 不存在或拒绝访问。
我学ASP,但刚刚接触sqlserver,今天刚装上SQLSERVER,就试验个程序,代码是这样的:<!--#includevirtual="adovbs.inc"-->...
我学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驱动的原因?我把两个驱动搞混了,
主要是求上程序的解决方案 展开
代码是这样的:
<!--#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驱动的原因?我把两个驱动搞混了,
主要是求上程序的解决方案 展开
5个回答
展开全部
首先,你看你的软件设置,是不是指向了你们安装的服务器。。
你的服务器上是否有安装软件所对应的数据库。。
你的SQL
SERVER是否打了SP4的补丁(不然无法通过IP访问)。。
说实话,最好找个懂行的上门看,需要考虑的方面比较多。。
这里估计帮不了你多少。
你的服务器上是否有安装软件所对应的数据库。。
你的SQL
SERVER是否打了SP4的补丁(不然无法通过IP访问)。。
说实话,最好找个懂行的上门看,需要考虑的方面比较多。。
这里估计帮不了你多少。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
source=localserver是不是应该改成localhost?不解.换成IP试试.
运行 telnet 192.168.0.1 1433
如果没有提示错误,说明可以连接.那就是权限的问题了,核实用户名和密码.
运行 telnet 192.168.0.1 1433
如果没有提示错误,说明可以连接.那就是权限的问题了,核实用户名和密码.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Set conn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=(local);User ID=sa;Password=123456;Database=test;"
如果不行,就是说明密码错误,或者楼上的telnet
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=(local);User ID=sa;Password=123456;Database=test;"
如果不行,就是说明密码错误,或者楼上的telnet
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用户名和密码正确吗?
这个用户有权限吗?
test库存在吗?
data source=ip地址
这个用户有权限吗?
test库存在吗?
data source=ip地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询