无法打开登录请求的数据库“gainpeace”。登录失败。用户'MALIK \ ASPNET'登录失败

时间:2010-09-26 15:16:49

标签: c# asp.net sql-server-2005

我正在使用它连接到SQL Server 2005 [Windows身份验证]

<add key="ConnectionString" value="Data Source=MALIK\sqlexpress;Initial Catalog=gainpeace;Integrated Security=SSPI"></add>

但它会产生错误

  

无法打开数据库“gainpeace”   登录请求。登录   失败。用户登录失败   'MALIK \ ASPNET'。

plz指导我如何解决这个问题......!

1 个答案:

答案 0 :(得分:1)

您正在使用“Windows身份验证”,并且您没有以用户身份将ASPNET服务帐户添加到数据库。在SQL Server Management Studio中的数据库服务器下,有一个安全节点,其下有一个“登录”节点。右键单击“登录”并选择“新登录”。在弹出的对话框中,在“登录名”下,单击“搜索”按钮,找到ASPNET用户(在计算机MALIK上)。然后单击左侧的“用户映射”并选中数据库旁边的框。同时选中下面的“db_owner”(或更少)框,以便为您的用户提供一些权限。