我正在使用MS Server 2008和MSSQL 2008-R2作为数据库服务器。
每次一些工作我必须通过远程连接登录到服务器。我试图配置 SQL Server远程连接打开,按照以下步骤....
1.处理tcp端口1433的入站和出站规则。
2.在sqlserver配置管理器中,所有都设置为IP地址,而POrt没有属性。
3.设置SqlServer实例以进行远程连接。
但它仍然不起作用。
此外,当我在本地计算机上检查端口1433上的tcp时,它显示已关闭。
提前感谢.......
答案 0 :(得分:13)
在SQL Server配置管理器 - > SQL Server网络配置 - >协议中,检查是否已启用命名管道和tcp / ip。
如果这不起作用,则可能是您的防火墙阻止了它,请尝试以下链接:http://msdn.microsoft.com/en-us/library/cc646023.aspx
答案 1 :(得分:9)
或只是使用
netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT
答案 2 :(得分:6)
如果已在SQL Server配置管理器中启用命名管道和TCP / IP访问,则需要为 UDP 端口 1434 或规则添加规则对于 sqlbrowser.exe ,以便SSMS客户端可以与SQL Server Browser服务进行通信。
我实际上经常看到人们经常出现这个问题所以我在这里写了一个解释:http://blog.dereenigne.com/microsoft-sql-server-dynamic-ports-windows-firewall-and-you/
答案 3 :(得分:0)
我的服务器中有多个NIC。当我转到SQL Server网络配置-> TCP / IP并右键单击属性时,有一个NIC列表,底部是我的SQLEXPRESS的开放端口。不是1433 .....我不知道是否有默认值,但我的值是49,000秒。
答案 4 :(得分:0)
如果像我现在这样尝试连接到SQL Server Express
实例,则默认情况下...它不使用端口1433
。必须检查IpAll => TCP Dynamic Ports
中的Sql Server Configuration Manager
。我的是52848。
在DbSchema应用程序(我尝试使用的端口)中输入正确的端口52848
后,它成功连接。
这是要走的路:
默认的SQL Server Express安装未启用TCP 网络协议,因此这里需要采取一些步骤 与SQL Server Express通信。这些步骤应类似于 MS SQL Server Express 2017、2016、2014、2012、2008和2005。
启动SQL Server配置管理器。它应该在开始->程序-> Microsoft SQL Server 2005->配置工具开始菜单选项中。
选择“ SQL Server 2005网络配置”选项卡。应该有一个用于SQLExpress的协议选项,并且其中一个协议应该是TCP IP。
启用TCP IP协议(如果未启用)。
SQL Express的默认端口可能不是1433。要找到它正在侦听的端口,请右键单击TCP IP协议,然后一直向下滚动到IP All标题。应该有一个称为“ TCP动态端口”的部分。这应该列出SQL Express正在侦听的端口。然后,当通过RazorSQL添加连接配置文件时,可以将此值放入端口字段。
在尝试连接之前,请确保重新启动SQL Express。
以下文字转载自: https://razorsql.com/docs/support_sqlserver_express.html