急!!!急!!!急!!!那位高手帮我解决

skyw_zjw 2002-07-23 08:07:23
我原来在一台机器上调用另一台机器的SQL SERVER2000数据库做的ASP程序,换到其他地方调用程序,却访问不到数据库。请问各位高手是什么原因???????
...全文
5 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tripofdream 2002-07-24
SQL SERVER用户验证失败(Authentication failed ),在连接串中提供适当的用户名和相应密码。
回复
daeren 2002-07-24
会不会是你硬盘格式的问题?
回复
coolasp 2002-07-24
大家好,我也有一个相似的问题。
我的机器上装了两个系统一个WIN98装在C盘上。一个WIN2000 SERVER 装在D盘上。我想问一下为什么我的数据库放在C盘上然后用asp+access可以正常连接使用。一把它放在D盘上该数据库就不能正常连接呢?这是什么原因啊
回复
evonne_feng 2002-07-24
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jckk;Data Source=LEEYONG"
数据库连接字符串出错,这是集成验证的,把Sqlserver改成混合验证,并更改连接串!!!!!
回复
evonne_feng 2002-07-24
="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jckk;Data Source=LEEYONG"
数据库连接字符串出错,这是集成验证的,把Sqlserver改成混合验证,并更改连接串!!!!!
回复
JavaCoffee 2002-07-24
你的这句中:“conn.connectionstring="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jckk;Data Source=LEEYONG"”,能确保数据源“LEEYONG”就是你想要访问的数据库服务器吗?你可以先在控制面板的“ODBC管理器”里测试一下,看能否连接通过。估计是你新用的这台机器的驱动程序或者是没有对原来数据库服务器的访问权限,如果没有的话,肯定是连接不上数据库的。建议你仔细检查一下,从基本的底层连接,到数据库的连接,到IIS环境,看到底问题出在哪里。应该说你的程序是没有问题的,因为在原来的情况是可以正常工作的。
回复
skyw_zjw 2002-07-23
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
Const adParamInput = &H0001
Const adUseClient = 3
Const adCmdText = &H0001
dim name,pwd
name=trim(cstr(Request.Form("name")))
pwd=trim(cstr(Request.Form("password")))
'连接数据库信息
set conn=server.createobject("adodb.connection")
conn.connectionstring="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jckk;Data Source=LEEYONG"
conn.CursorLocation=adUseClient
conn.Mode=AdModeRead
conn.Open

'判断用户是否点击登录按扭
' if name<>"" then

'验证用户输入的姓名和密码是否准确
sql="select username,password from users where username='"&name&"' and password='"&pwd&"'"
Set Rs = Conn.Execute(sql)
if not rs.eof then
'姓名密码正确,取得session值,并返回首页
session("name")=rs("username")
session("pwd")=rs("password")
Response.Redirect "home.asp"
else
Response.Write "您输入的用户名或密码不正确,请重新输入!"
end if
'end if
%>

<P> </P>

</BODY>
</HTML>
回复
cmsoft 2002-07-23
帖出代码瞧瞧先
回复
skyw_zjw 2002-07-23
原来都没问题的:(
回复
skyw_zjw 2002-07-23
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
/error.asp, 第 19 行
回复
skyw_zjw 2002-07-23
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
/error.asp, 第 19 行
回复
lanying 2002-07-23
错误提示呢?
回复
cmsoft 2002-07-23
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Server=数据库服务器IP地址;UID=用户名;PWD=密码;DataBase=数据库名"
回复
skyw_zjw 2002-07-23
不好意思,表达有问题。是一台机器做的ASP程序,访问的是另一台机器的数据库。意即:一台数据库服务器,一台WEB服务器。其他Client访问不到数据库???
回复
cmsoft 2002-07-23

你的连接的IP地址,用户名与密码是否正确?
回复
lanying 2002-07-23
说清楚些?什么是"在一台机器上调用另一台机器的SQL SERVER2000数据库做的ASP程序"
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告