![](/img/trans.png)
[英]Unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll for more information : login failed for user '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.