【发布时间】:2022-01-09 00:56:59
【问题描述】:
已解决:问题是缺少有关 SQL Server Express 的 TPC 设置的知识。
我们有一个运行 SQL Server Express 实例的 Web 服务器。 SQL 服务器正在按预期运行。
由于我们计划以编程方式将数据库移动到另一台服务器,因此我正在尝试通过另一台计算机上的程序进行备份。这是我的连接字符串:
conn.ConnectionString = @"Data Source=IP\SQLEXPRESS,49170; USER=U; PASSWORD=P";
IP 和用户名/密码正确。已为 SQL Server 启用 TCP,防火墙已配置为允许端口 49170 上的传入连接。
但是,我无法连接到 Express。我也尝试通过 SSMS 连接,但也没有成功。
Web 服务器是 Windows Server 2008,SQL Server Express 是 2014 (v12)。
【问题讨论】:
-
你确定SQL Server监听49170端口
-
从未听说有人从网络连接到 sql express。通常只在本地或从本地 IIS。
-
当您在任何类型的软件开发中遇到问题并需要向他人寻求帮助时,您应该始终提供的第一件事就是您收到的错误消息。连最基本的信息都没有,没有人能帮上大忙。
-
@Sergey 好提示。我尝试通过配置管理器进行配置,但是当我将 TCP-Port 更改为 49170 时,当我尝试重新启动时,运行 Express 的服务将无法启动。
-
@marc_s 是的,SQL Server 2014。对不起,辛苦了一天,我累了。
标签: c# sql-server webserver remote-access sql-server-express