繁体   English   中英

未处理SqlException:用户'sa'登录失败:

[英]SqlException was unhandled: Login failed for user 'sa' :

我试图在Visual Studio 2010中远程连接到SQL Server 2008 Express,但出现异常: SqlException was unhandled: Login failed for user 'sa'尽管输入了正确的用户名和密码,但SqlException was unhandled: Login failed for user 'sa'

以下是Windows形式的app.cofig文件的示例, app.cofig文件正在尝试连接到sql server express:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
 </configSections>
 <connectionStrings>
  <add name="Prod" connectionString="Network Library=DBMSSOCN;Data Source= 192.100.100.199\SQLEXPRESS;Initial Catalog = inventory;User Id=sa;Password = Pass;MultipleActiveResultSets = True"
   providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

谁能告诉我如何解决这个问题?

安装SQL Server时,默认情况下未启用“混合身份验证”。 在SQL Server Management Studio Express中进行检查-右键单击服务器节点,打开属性,转到“安全性”,启用“ SQL Server和Windows身份验证模式”。

使用Sql Management Studio为用户“ sa”创建登录名。 如果已经创建了登录名,则检查服务器角色是否为public,并检查sysadmin权限。

如dkl前面所述,您需要确保在Sql服务器服务上安装了混合身份验证模式。

在安装sql server的过程中选择混合身份验证模式时,安装程​​序会提示您输入密码。 这是SS用于sa登录的密码。

如果启用了混合模式,但您仍然无法通行,则说明有人更改了您的密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM