我使用 Visual Studio 2015 和 SQL 数据库文件 mdf 创建了一个管理项目,Sql Server 是 2016 的。在我创建此项目的 pc1(Windows 10 环境)中,第一个重建版本运行良好,没有任何问题。但是这个带有数据库的应用程序需要在另一个 pc2(Windows 10 环境)上工作。所以我在这个 pc2 上安装了该版本,并安装了所需的数据库和 Sql Server 2016(与 pc1 具有相同的 SQL Server 配置)。在 pc2 中还包括 SSMS(V18.4),它也安装在 pc1 中以创建 *mdf 数据库。
问题是当我在 pc2 上启动应用程序时,不知何故它无法连接到数据库,而除了(用户名、pc 名称)之外,其他一切都设置为 pc1。在 30 秒的时间范围内,收到一条来自我的 try 和 catch 代码的消息(见下图)
应用程序的连接字符串的配置如下图所示,与第一张图片类似
我检查过的事情是
- 在 PC2 中使用 SSMS,我已附加所需的 mdf 文件和 SSMS,没有任何问题,我可以使用 SSMS 进入数据库,并且已经看到使用我的新应用程序填充的数据
-检查了 SQL SERVER 配置管理器中的设置,这应该没问题,因为设置与 pc1 类似
- 文件夹(数据库和应用程序)的安全性针对所有人设置(完全用户权限)。
-sql 所需的服务正在运行
经过所有这些检查之后,我仍然收到此 SQL 接口错误,这让我非常恼火。
有人对这个接口错误有什么建议吗?