C# 无法打开登录请求的数据库用户C登录失败#
我开发了一个C#应用程序,它是一个基于WPF的桌面应用程序 在我的电脑上一切正常,但当我在带有.Net Framework的客户端计算机和带有实例的SQL Server上安装应用程序时,在运行应用程序时出现以下错误: 无法打开登录请求的数据库“dbname”。登录失败。uer“sa”登录失败 这是我的连接字符串:C# 无法打开登录请求的数据库用户C登录失败#,c#,sql-server,runtime-error,C#,Sql Server,Runtime Error,我开发了一个C#应用程序,它是一个基于WPF的桌面应用程序 在我的电脑上一切正常,但当我在带有.Net Framework的客户端计算机和带有实例的SQL Server上安装应用程序时,在运行应用程序时出现以下错误: 无法打开登录请求的数据库“dbname”。登录失败。uer“sa”登录失败 这是我的连接字符串: <add name="conString" connectionString="Data Source=.\SQLEXPRES;uid=
<add name="conString"
connectionString="Data Source=.\SQLEXPRES;uid=sa;password=MustD0it;Initial Catalog=SMSystem;Integrated Security=false;"
providerName="System.Data.SqlClient" />
我真的不明白到底是什么错误。有些人说要从SQLServerManagementStudio为用户“sa”启用登录。但我还没有在客户端计算机上安装Management Studio,我不想在那里安装它,因为这样用户就可以看到数据库中使用的所有内容。
<add name="conString"
connectionString="Data Source=.\SQLEXPRES;Initial Catalog=SMSystem;User ID=sa;Password=MustD0it;"
providerName="System.Data.SqlClient" />
将sql server安装到客户端计算机时,您选择了哪种登录方法?\SQLEXPRES
EXPRESS
中有2个S
S。此外,您不应该为应用程序使用sa
帐户。创建一个登录
和相应的用户
对象,使用所需的最小权限。@VietDD Sir我同时使用了SQLServer auth和Windows auth。@Larnu Sir就是这样。\SQLEXPRESS带有双SS,我刚刚安装了另一个带有单S的实例,第一个实例是SQLEXPRESS。你能分享一篇关于如何创建登录名和相应用户的有用文章吗?因为我没有在客户端的机器上安装Management Studio,“您能分享一篇关于如何创建登录名和相应用户的有用文章吗?”堆栈溢出不是用于资源建议,@MuhammadNoman。请不要只发布代码作为答案,但也要解释一下你的代码是做什么的,以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。