以同样的步骤在win2003中是这样的错误:
无法打开登录 'AspNetForums' 中请求的数据库。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'AspNetForums' 中请求的数据库。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。源错误: 

解决方案 »

  1.   

    还有一次:
    “/AspNetForums”应用程序中的服务器错误。
    --------------------------------------------------------------------------------无法打开登录 'AspNetForums' 中请求的数据库。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'AspNetForums' 中请求的数据库。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
      

  2.   

    "无法解决 equal to 操作的排序规则冲突"是你安装数据库时,中文版的SQL Server默认的排序规则是“Chinese_PRC_CI_AS”,而AspNetForums的排序规则是英文的排序规则,当然要出错了。
    更改排序规则,好像要重新安装 Sql Server。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。 
    是因为 用户 Asp.Net 没有访问 AspNetForums 数据库的权限,你可以在 Sql 企业管理器中添加此用户,或者干脆把 'NT AUTHORITY\NETWORK SERVICE'用户组都添加上。
      

  3.   

    最简单的办法就是在替换安装的.sql中的排序规则为Chinese_PRC_CI_AS,然后再安装.
      

  4.   

    mmkk()高手,在下如法炮制成功,谢谢