gpt4 book ai didi

sql-server - 使用 Plesk 远程访问 MSSQL 数据库

转载 作者:可可西里 更新时间:2023-11-01 02:34:12 33 4
gpt4 key购买 nike

我正在努力获取与运行 Windows Server 2012 和 SQL Server 2014 Express 的云虚拟机上运行的数据库的远程连接。

我可以使用 SQL Server Management Studio 在机器上进行本地连接(通过 RDP)。我还通过 SQL Managment Studio 右键单击​​并检查是否启用了允许远程连接。

正如我提到的,服务器正在运行 plesk,所以我启用了以下防火墙规则;

MS SQL over TCP protocol Allow incoming connections from all on port 1433/TCP, profiles: domain,private,public

MS SQL Probe Allow incoming connections from all on port 1434/UDP, profiles: domain,private,public

我已经用 Windows 防火墙仔细检查了这一点,它似乎允许连接通过。

接下来,我(通过 SQL 配置管理器)完成了以下操作;

SQL Server 网络配置 -> MSSQLSERVER 协议(protocol)

启用 TCP/IP启用命名管道

在 TCP/IP 属性下,我启用并激活了 IP2,IP 地址是指向服务器的公共(public)静态 IP,TCP 动态端口为空,TCP 端口为 1433。

IPALL 的 TCP Dynamic Ports 为空,TCP Port 为 1433。

我已经重新启动了 SQL 服务,实例正在作为 MSSQLSERVER 运行。

然后我尝试通过 SQL Management Studio(和 VS 2013)进行远程连接。

通过 SQL Management Studio 我收到以下错误;

A network related or instance-specific error occurred whilst establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsfot SQL Server, Error: 53).

(我使用服务器 IP 和服务器名称,即我没有在此处指定实例或端口,并且我使用与本地登录相同的凭据)。

最佳答案

我遇到了和你刚才一样的问题。我通过在具有高级安全性的 Windows 防火墙中的现有 Plesk 规则之上添加新的防火墙规则来解决这个问题。

出于测试目的,当我第一次设置规则时,我没有限制 IP 访问;当我远程访问 SQL Server 时,它允许验证规则是否正确设置。之后我将其限制为远程 IP。我使用的是 Windows Server 2008,但它也应该适用于 2012。

关于sql-server - 使用 Plesk 远程访问 MSSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34272233/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com