我一直在开发一些后端数据库来与我正在制作的前端应用程序一起使用。我的目标是将这些数据库部署到 SQL Server 中的网络 PC(我们称之为目标 PC)。我一直在使用开发 PC 来构建/测试我的数据库,现在我正在尝试测试它们在我工作的内部网络上的性能,但我遇到了困难。我所做的是:
- 在目标 PC 上创建 SQL Server Express 实例
- 从 SQL 脚本创建数据库,并用模拟数据填充它们
当我尝试从我的开发人员连接到目标 PC 上的服务器时。电脑,我收到错误:
无法连接到 {my target PC}
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。
服务器未找到或无法访问。
验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)(.Net SqlClient 数据提供者)该系统找不到指定的文件
我为尝试解决问题所做的工作是:
- 两台电脑的域防火墙都关闭了
- 目标 PC 上的服务器可以配置为允许远程连接
- 目标 PC 响应 ping
- 目标 PC 上的所有通信协议(共享内存、TCP/IP、命名管道)均已启用
- 我可以从目标 PC 连接到我的开发 PC,但反之则不行。
- 开发者。PC是64位,目标是32位
附带说明一下,我知道 32 位 PC 不适合托管服务器,但我的项目是针对工程环境的,因此我们预计不会出现大流量或大数据。我必须使用 SQL 以防项目进入生产环境,我们需要在其中扩展所有内容。
希望有人可以让我对此有所了解。提前致谢!