在这种情况下需要密码吗?

本文关键字:密码 这种情况下 | 更新日期: 2023-09-27 18:12:03

当我在网页中使用以下部分时。配置,它给出错误

(System.Data.SqlClient.SqlException: Login failed for user 'John'.)
<appSettings>
<add key="ConnectionString" value="server=.'SQLEXPRESS;database=Survey;Integrated     Security=False;User Instance=True;User=John;"/>
</appSettings>

但是当我打开SQL管理工作室时,我没有输入任何密码。

身份验证似乎Windows身份验证,有用户名和密码被禁用,我不能输入任何东西,虽然密码是空的,当我点击连接按钮,我可以连接数据库,但从asp.net项目我不能连接,因为我得到登录失败的用户错误。

我该如何解决这个问题?

我写Integrated Security=False,的时候需要输入password,但是看起来是空的。当我写Integrated Security=True时,我得到下面的错误:

"Cannot open database "Survey" requested by the login。登录失败。用户登录失败。"

注意:我使用SQL Server 2008, asp.net 4.0和c#编程语言。

在这种情况下需要密码吗?

如果使用Integrated Security,则使用当前Windows用户帐户。在ASP。. NET,这是您为应用程序池配置的内容。

如果设置为False,那么它将使用您提供的User IdPassword凭据-必须是SQL Server凭据

如果management studio设置为windows身份验证,则使用当前的windows凭据登录。您可以编辑连接字符串并添加Windows密码。也可以将SQL服务器设置为windows/SQL混合身份验证模式并添加新的SQL登录名和密码并使用新用户名和密码