使用 SQL Server 部署 C# 项目

问题描述 投票:0回答:1

我完成了一个项目的构建,它在 SQL 服务器连接上运行良好,直到我将

.mdf
文件添加到环境中并更改了
app.config
中的连接语句。 现在,当我在登录表单中输入登录信息后,它会向我显示此错误

与服务器成功建立连接,但在登录过程中出现错误,管道的另一端没有进程

连接字符串是:

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|Cargo System.mdf;Integrated Security=True;Persist Security Info=False;Connect Timeout=30;User Instance=False;Context Connection=False;MultiSubnetFailover=True;TransparentNetworkIPResolution=False;

我使用了 Visual Studio 中数据库属性中显示的连接字符串。 我试图解决这个问题:

  1. 添加
    Trusted_Connection=True;TrustServerCertificate=True; Encrypt=False
  2. 服务器(右键)-> 属性 -> 安全性 -> 服务器身份验证 -> SQL Server 和 Windows 身份验证模式。
  3. 执行密码政策。
  4. Login Auditing
    更改为无。

我会再次提到,在我将数据库移至C#程序后,该错误出现在C#程序中,而当我直接使用SQL服务器连接时,该错误没有出现,但我尝试了很多解决方案。

c# sql-server deployment connection
1个回答
0
投票

我只是简单地通过检查代码中的连接字符串来解决问题 - 我用它来获取和设置查询 - 它和 app.config 中的连接字符串之间存在一些差异,当它们匹配时它工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.