Windows 服务无法连接到 SQL Server 开发版

问题描述

我正在考虑从 sql Express 版迁移到标准版。所以我正在测试 sql Server Developer Edition,看看它是否给我们带来了预期的性能提升。

但是我无法让 Windows 服务连接到我的 Developer Edition 实例。 它可以很好地连接到 sql Express。它从 Web 服务连接到 Developer Edition - 它只是从 Windows 服务失败。

我已经尝试过使用 trust_connection = true 的 Windows 用户连接和使用 UserId 和密码的 sql Server 数据库用户:两者都失败并出现相同的错误。 (用户登录失败)

如果我在 Visual Studio 的控制台应用程序中使用相同的连接字符串运行相同的连接代码 - 那么它可以正常工作

我的服务是在 C# dotnetcore 3.1 中开发的 - 使用基本的 ado.net sqlConnection/sqlCommand

错误用户“MyUser”登录失败

堆栈跟踪是:

base == 4.14

sql Server Developer Edition (2019) 应该是全功能的,但也许有一些隐藏的限制?

我看到了类似的 SO 问题 C# Windows service SQL Server connection issue,但该解决方案在我的情况下不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)