【问题标题】:Unable to connect to SQL Server Express from Web Server无法从 Web 服务器连接到 SQL Server Express
【发布时间】: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


【解决方案1】:

我会先尝试 ping 和 telnet

那么我的连接是:

conn.ConnectionString = @"DATA SOURCE=IP:49170/SQLEXPRESS;PERSIST SECURITY INFO=True;USER ID=U;Password=P"

【讨论】:

  • 谢谢,原来是TCP配置的问题,解决了。
猜你喜欢
  • 2020-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
  • 2016-06-11
相关资源
最近更新 更多