C# 使用sql身份验证登录sql Server 2012失败

C# 使用sql身份验证登录sql Server 2012失败,c#,asp.net,sql,sql-server,authentication,C#,Asp.net,Sql,Sql Server,Authentication,我是SQL Server的初学者,我需要登录我的SQL Server 我是这样做的: 在“安全”文件夹中,右键单击“登录”文件夹,然后单击“新建登录” 选择SQL SERVER身份验证单选按钮并填写文本框,然后取消选中强制执行密码策略 在“用户映射”页面中,选中“主数据库”,在“数据库”中,选中“滚动成员资格”db_owner,然后单击“确定” 右键单击服务器名称并选择属性 在安全页面中,选择SQL Server和Windows身份验证模式,然后单击确定 重新启动SQL Server 但当我试图

我是SQL Server的初学者,我需要登录我的SQL Server

我是这样做的:

在“安全”文件夹中,右键单击“登录”文件夹,然后单击“新建登录” 选择SQL SERVER身份验证单选按钮并填写文本框,然后取消选中强制执行密码策略 在“用户映射”页面中,选中“主数据库”,在“数据库”中,选中“滚动成员资格”db_owner,然后单击“确定” 右键单击服务器名称并选择属性 在安全页面中,选择SQL Server和Windows身份验证模式,然后单击确定 重新启动SQL Server 但当我试图通过用户登录时,它失败了。我哪里错了? 我的SQL错误日志:

2014-06-14 16:45:19.87用户“NT SERVICE\ReportServer”登录失败。原因:无法打开显式指定的数据库“ReportServer”。[客户:]


在本例中,您应该已经检查了要登录的数据库,可能是ReportServer

创建新登录后,无需重新启动sql server

通常,不要将主数据库上的db_所有者授予任何登录名。此数据库太重要,无法向用户登录公开。默认情况下,非sa的任何人都不应该对其进行调整

此外,错误消息表明您试图使用windows身份验证登录,除非您的sql用户名为“NT Services\ReportServer”


请显示您的连接字符串当然,删除服务器ip和用户密码

您的连接字符串是什么样子的?