Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法打开登录请求的数据库用户C登录失败#_C#_Sql Server_Runtime Error - Fatal编程技术网

C# 无法打开登录请求的数据库用户C登录失败#

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=

我开发了一个C#应用程序,它是一个基于WPF的桌面应用程序

在我的电脑上一切正常,但当我在带有.Net Framework的客户端计算机和带有实例的SQL Server上安装应用程序时,在运行应用程序时出现以下错误:

无法打开登录请求的数据库“dbname”。登录失败。uer“sa”登录失败

这是我的连接字符串:

<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。请不要只发布代码作为答案,但也要解释一下你的代码是做什么的,以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。