把SQL SERVER 的登录方式改为混合模式

解决方案 »

  1.   

    右键选择SQL注册的属性,选择安全性,选择windows和SQL集成验证
      

  2.   

    一楼-->二楼-->三楼 到顶了
      

  3.   

    当 ASP.NET 应用程序运行时,默认情况下它运行在名为 ASPNET(在 Windows 2000 和 Windows XP 中)的特殊本地用户的上下文中。此用户帐户具有的权限恰好足以在 Web 服务器计算机上运行应用程序。如果 SQL Server 和 Web 服务器位于同一台计算机上,则可以将 ASPNET 或 NETWORK SERVICE 用户定义为 SQL Server 上的用户。此方法的优点在于它是安全的,因为 Web 应用程序在有限的安全性上下文内运行。与 SQL Server 一起使用单个用户名也是高效的,因为这使 SQL Server 可以利用连接池增强应用程序的可伸缩性。授予 ASPNET 或 NETWORK SERVICE 用户 SQL Server 权限 从 Windows 的“开始”菜单中,选择“Microsoft SQL Server”,然后选择“企业管理器”。 
    打开服务器的节点,并展开希望将其权限授予用户的数据库的节点。 
    右击“用户”节点,并选择“数据库用户”。 
    在“数据库用户属性”对话框中,在“登录名”框中输入“计算机名\ASPNET”,然后单击“确定”。
      

  4.   

    首先谢谢各位的热情,不过问题还是没有解决,我的程序是windows application,我的SQL注册的属性,选择了windows和SQL集成验证
      

  5.   

    我的连接如下:
    SqlConnection nwindConn=new SqlConnection("Data Source=PCJT;Integrated Security=SSPI;Initial Catalog=dormData;User ID=sa;Pwd=12345678");
      

  6.   

    看看SQL的企业管理器有没有ASP.NET的用户,没有的话自己新建一个,或者重新安装一遍framework