Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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#桌面应用程序连接到SQL Server_C#_Sql Server - Fatal编程技术网

无法从C#桌面应用程序连接到SQL Server

无法从C#桌面应用程序连接到SQL Server,c#,sql-server,C#,Sql Server,从msi文件运行SQL Server时,无法从C#桌面应用程序连接到SQL Server,但在从Visual Studio执行程序时,它运行正常 我使用了VS 2017、SQL Server 2019 Express 这是我的连接字符串: Data Source="+ Properties.Settings.Default.serverName + ";Initial Catalog=sales;Integrated Security = true 数据源=。\sqlexp

从msi文件运行SQL Server时,无法从C#桌面应用程序连接到SQL Server,但在从Visual Studio执行程序时,它运行正常

我使用了VS 2017、SQL Server 2019 Express

这是我的连接字符串:

Data Source="+ Properties.Settings.Default.serverName + ";Initial Catalog=sales;Integrated Security = true

数据源=。\sqlexpressIntegrated security表示您使用当前用户帐户。作为开发人员,您可能有访问权限,但安装msi的人是否有权限?那么,SQL Server Express是否安装在您运行代码的另一台计算机上?SQL Server EXpress是一种基于服务器的安装-它没有“嵌入”到VS代码中…什么是“连接失败”呢?我们无法读懂您的心思或看到您的屏幕。MSI是一个安装程序。您不安装附加到SQL Server的MDF文件。您的连接字符串用于安装在SQL Server(而不是localDb)上的数据库。当用户无法从安装应用程序的计算机访问连接到SQL Server的数据库时,您的凭据出现问题。您使用的是集成安全性,这意味着凭据就是用户凭据。因此,用户必须拥有本地和远程计算机都能识别的帐户。首先使用SQLServerManagementStudio获取用户访问权限。