无法从C#桌面应用程序连接到SQL Server
从msi文件运行SQL Server时,无法从C#桌面应用程序连接到SQL Server,但在从Visual Studio执行程序时,它运行正常 我使用了VS 2017、SQL Server 2019 Express 这是我的连接字符串:无法从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
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获取用户访问权限。