我尝试在 Visual Studio 2010 中远程连接到 sql server 2008 Express,但出现异常:
SqlException 未处理:用户“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 身份验证模式”。
关于c# - SqlException 未处理 : Login failed for user 'sa' :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6840174/