【发布时间】:2020-10-22 08:31:03
【问题描述】:
我的电脑运行的是 Windows 10 x64,其中有一个虚拟机是 Windows 7 x86。此虚拟机有一个 SQL Server 实例SQLEXPRESS。这个服务器是临时的,以后我们会用另一台电脑,这是为了测试。
我开发了一个 Windows 桌面应用程序,它连接到该服务器进行读写。
这是连接字符串:
<add name="Importacion"
connectionString="Data Source=WIN-EIUKNBIVIED\SQLEXPRESS;Initial Catalog=Importacion;User Id=administrador;Password=contraseña"
providerName="System.Data.SqlClient" />
这是在 Visual Studio 中用 C# 开发的。我已经创建了一个包含所有依赖项的安装程序。它可以在虚拟机中运行。
问题
当我在另一台计算机上安装它时,我收到 SQL Server 错误 #28。
提示
- 在虚拟机中 Ping 到
SQLEXPRESS - 从本机 PC ping 到虚拟机工作正常
- 从本机 PC ping 到
SQLEXPRESS不起作用
我已经尝试过的事情
- 启用 TCP/IP 端口
- 设置为混合连接到服务器(Windows 和 SQL Server)
- 在两台计算机上禁用防火墙
- 使用连接字符串的新用户有权执行所有操作
- 远程连接已启用
【问题讨论】:
-
您启用了哪个 TCP/IP 端口?
-
谢谢 Gareth,但没有。我已经检查过了。 VietDD,我不记得了,但我可以看看,这个数字的相关性如何?
-
我认为您需要打开端口 1433 进行入站设置。
-
那是我打开的端口。
标签: c# sql-server ssms sqlconnection