SqlException was unhandled: Login failed for user 'sa
本文关键字:sa user for unhandled was Login failed SqlException | 更新日期: 2023-09-27 18:03:53
我试图连接到sql server 2008 express在visual studio 2010远程,但我得到一个例外:SqlException was unhandled: Login failed for user 'sa'
,尽管输入了正确的用户名和密码。
下面是一个windows形式的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 server服务上安装了混合身份验证模式。
当您在安装sql server时选择混合身份验证模式时,安装程序提示您输入密码。这是SS用于sa登录的密码。
如果启用了混合模式,您仍然无法通过,则有人更改了您的密码。