新手提问急求解决方法!

patreck 2005-05-06 03:54:17
本人现在Windows下,用ASP+SQLserver2000组建一个电子商务网站。现遇到如下问题:

1.我在程序中使用如下代码,
<script language="javascript">
opener.location.reload();
setTimeout("window.close()",800);
</script>
在FrontPage2003下进行调试,提示错误:
'opner.location'为空或不是对象

2.我使用IE打开我的网页时,
输入http://localhost/shop/admin/AdminIndex.asp
提示无法显示,提示错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
/shop/ConnDB.asp, 第 6 行

现在主要是这两个问题,急求高手解答!
...全文
113 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
patreck 2005-05-08
  • 打赏
  • 举报
回复
哈哈,我现在发现了问题所在了。问题出在我的SQL的登陆验证上,不是代码的问题,感谢楼上各位的无私帮助。我将SQL的企业管理器--右键SQL实例--属性--安全性--身份验证添加一个'sa' 登录,属性设成默认访问shop数据库就OK了,谢谢大家!
patreck 2005-05-08
  • 打赏
  • 举报
回复
按照楼上的方法,还是不行:
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/shop/ConnDB.asp, 第 4 行
lovebeyondforever 2005-05-08
  • 打赏
  • 举报
回复
conn.open "Driver={SQL Server};"_
&"Server=BEYOND;"_
&"Database=LearnAsp;"_
&"Uid=cg;Pwd=cg"
set rs=server.createobject("ADODB.Recordset")
sql=""
按照相对应的改
patreck 2005-05-08
  • 打赏
  • 举报
回复
按照楼上的修改如下:
SqlDatabaseName = "Shop"
SqlPassword = "111111"
SqlUsername = "Admin"
SqlLocalName = "ADMINISTRATOR1"

运行时仍然提示错误:

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
用户 'Admin' 登录失败。
/shop/ConnDB.asp, 第 11 行

继续求解答
patreck 2005-05-07
  • 打赏
  • 举报
回复
ConnDB.asp的代码如下:
<%
Dim Conn
Dim ConnStr
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "DRIVER={SQL Server};SERVER=Ntserver;UID=sa;PWD=sa;Database=Shop"
Conn.Open ConnStr
%>

数据库的连接配置怎么改了,说的具体点,谢谢!
hr88rong 2005-05-07
  • 打赏
  • 举报
回复
'将此内容单独存成一个conn或者其他文件,需要用到数据库的地方包含这个文件就好
set conn=server.createobject("adodb.connection")
'sql数据库连接参数:数据库名、用户密码、用户名、连接名(本地用local,外地用IP)
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName
SqlDatabaseName = "数据库名称"
SqlPassword = "密码"
SqlUsername = "用户名"
SqlLocalName = "服务器地址或者名称"
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
conn.open connstr
patreck 2005-05-07
  • 打赏
  • 举报
回复
现在经过我的修改,数据库可以连接上了,但是提示说

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'Admin' 登录失败。
/shop/ConnDB.asp, 第 6 行

这个我就不明白了

ConnDB.asp的代码如下:
<%
Dim Conn
Dim ConnStr
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "DRIVER={SQL Server};SERVER=ADMINISTRATOR1;UID=Admin;PWD=111111;Database=Shop"
Conn.Open ConnStr
%>

我在查询分析器中查看过,有shop的数据库,其中也存在Admin表,同时初始化有UID=Admin并且PWD=111111,不知道为什么登录不上去?

求解决方法!
freshui 2005-05-06
  • 打赏
  • 举报
回复
ConnDB.asp,这个应该是存的数据库连接,肯定是数据库没有连上,如果是sqlserver,看看数据库连接配置,至于javascript, opner知道吧,就是打开这个窗口的那个窗口给刷新下,本窗口必须是由另外一个窗口大开的新窗口才行
lovebeyondforever 2005-05-06
  • 打赏
  • 举报
回复
ODBC数据源系统DSN配置是设置为默认的设置 ?
  • 打赏
  • 举报
回复
你是怎么打开的sql server??怎么连接的?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧