ASP连接数据库时为什么报错?

lzl_sxq 2003-03-03 06:40:27
当我发布网站时报出错误提示:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
//global.asa, 第 4 行

我的global.asa文件是这样写的:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
sub session_onstart
Set mycn=Server.CreateObject("ADODB.Connection")
mycn.Open "DRIVER={SQL Server};server=abc;UID=sa;PWD=;database=abc"
session("pass")="admin/admin"
set session("cn")=mycn
session("lg")="n"
session.timeout=60
End Sub

Sub Session_OnEnd
mycn.Close
set mycn=nothing
End Sub
</SCRIPT>

我的服务器名称是abc,数据库名称是abc,不能与数据库连接,到底错在哪里,请各位高手解答.谢谢!!!
...全文
17 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
genuis 2003-03-03
  • 打赏
  • 举报
回复
global.asa
该文件里面只能操作session 和application对象。
annkie 2003-03-03
  • 打赏
  • 举报
回复
试试下面的连接方式:
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=abc;Data Source=abc"
孟子E章 2003-03-03
  • 打赏
  • 举报
回复
没有权限吧。

try:

mycn.Open "Provider=sqloledb;Data Source=abc;Initial Catalog=abc;User Id=sa;Password=;"

28,391

社区成员

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

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