使用SQL用户名和密码连接到SQL Server完全没问题。 这些方案运行得很好:
例如,这适用于MVC项目:
new SqlConnection("Server=DB1;Database=testdb;User Id=testuser;Password=testuser1;").Open();
但这个相同的代码在桌面应用程序项目中运行时失败。它会导致以下内部异常错误:
用户名或密码不正确
(是的,用户和姓名之间有空格)
我试过了:
但仍然没有。
为什么我可以从桌面.NET应用程序中运行的代码除之外的所有内容连接到SQL Server?在连接发生之前,有什么东西会剥离我的密码吗?
答案 0 :(得分:0)
让我们试试:
data source=DB1;initial catalog=testdb;persist security info=True;user id=testuser;password=testuser1;
用户必须是SQL用户。