把在一台电脑上本地运行的网站的asp文件和数据库mdf和ldf文件全都复制到了另一台电脑上,并已在iis建立了网站,把mdf和ldf文件通过附加数据库装到sql数据库里的data数据库里。现在的状态是可以打开主页,但继续浏览其它页面时显示如下提示;
无法显示网页 
试图访问的网页出现问题,无法显示。 --------------------------------------------------------------------------------请尝试执行下列操作:单击刷新按钮,或稍后重试。打开 169.254.32.21 主页,然后查找与所需信息相关的链接。 
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.   

    你得先用sa通过查询分析器或企业管理器登录sql server试试看能否连接数据库.也许你的数据库的用户不对.如果成功再测试网页的连接.
      

  2.   

    很明确说的是用户名密码
    你得把你的oledb的链接关键字贴出来看看对不对
    给你参考个
    ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"或者
    Provider = Sqloledb改成Provider =  Sqloledb.1试试 两者在驱动的应用上有差别另外问下你是不是sqlserver多实例 如果是的话用computer_name\instance_name,
    一般用的连接协议是NAMEPIPE,因此一般用机器名称。如果要用IP的话,那么连接协议应该采用TCP/IP