现在iis站点已建立,sql数据库mdf和ldf已通过附加数据库的方法恢复,现在打开站点后只能看到首页,进入其它页面时显示;HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

技术信息(用于支持人员)错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E4D)
用户 'sa' 登录失败。
/out/inc/clsDbConn.asp, 第 89 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; QQDownload 1.7; GTB5; Maxthon; .NET CLR 2.0.50727; CIBA) 网页:
POST 72 ??? /out/index.aspPOST Data:
frmAction=login&user=%C3%F7%C3%F7&password=111111&Submit=+%C8%B7+%C8%CF+ 

解决方案 »

  1.   

    ASP连接SQL Server(MSSQL)的方法
    ASP连接SQL Server数据库方法一<%
    dim conn 
    set conn=server.createobject("ADODB.connection") 
    conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=db.janusgroup.cn;UID=web286418;PWD=j2z0h1v2;DATABASE=www_janusgroup_cn" 
    Set conn = Server.CreateObject("ADODB.Connection")
    DSNtemp="DRIVER={SQL Server};SERVER=db.janusgroup.cn;UID=web286418;PWD=j2z0h1v2;DATABASE=www_janusgroup_cn"
    conn.open DSNtemp
    %>ASP连接SQL Server数据库方法二<%
    option explicit
    dim startime
    dim conn
    dim connstr
    dim db,pass_word,User_ID,Data_Source
    startime=timer()
    db="www_db_cn"            '数据库名称
    Pass_word="0h1v2"   'Password=帐号密码
    User_ID="web2-sql8"      'User ID=登陆帐号
    Data_Source="100.100.100.100"   'Data Source=服务名称或者ipSet conn = Server.CreateObject("ADODB.Connection")
    connStr="Provider=SQLOLEDB.1;Password='"&pass_word&"';Persist Security Info=True;User ID='"&User_ID&"';Initial Catalog='"&db&"';Data Source='"&Data_Source&"'" 
    conn.Open connstr
    function CloseDb
    Conn.close
    Set conn = Nothing
    End Function
    %>
      

  2.   

    新建个用户,数据库里赋予相应的权限,重置sa的密码
    另外用sa来作为连接 权限也给太大了.建议给适当的db owner即可
      

  3.   

    现在用的数据库mdf、ldf和iis的asp文件都是重装的xp前电脑上复制来的
      

  4.   

    数据库的用户需要重新映射,因为从其他SQL Server附加过来的库的用户是孤立的。