none
TCP/IP Ports used when create SQL SERVER Links between servers RRS feed

  • 问题

  • 在一台服务器的SQL SERVER中创建一个link去链接另一台服务器上的SQL SERVER,因服务器间使用了防火墙,每次都没法创建成功,即使及打开1433端口,不知道是否还使用了其它的端口?
    2015年12月22日 14:45

答案

全部回复

  • 命名实例,用名称访问的话,还需要 UDP 1434

    默认实例,或者是直接用 ip,端口 访问,则只需要开 sql sever 服务的端口,不一定是1433,你可以在 sql server 配置管理器 -- sql server 网络配置 的 tcp/ip 属性中查看使用的端口(也可以在这里面调整)

    2015年12月23日 1:16
  • 可以这样,先telnet对方的1433端口,如果不通,可能用了其他端口或者命名实例之类的

    最好先用telnet测试


    Love SQL

    2015年12月23日 2:43
  • 我查看了下,都使用的是1433端口。
    我觉得使用link去链接防火墙两端服务器应该使用了1433端口及其它的通信端口。

    1433+1434两个端口也不行。

    2015年12月31日 5:08
  • 用 telnet 测试一下端口是否通,如果不通,那说明端口访问有限制,可以把两边防火墙都关了再试,如果通,说明是防火墙的问题,如果仍然不通,可能是中间路由,网络供应商之类做了限制
    2015年12月31日 5:26
  • 1433端口,可以telnet通的。

    在一台SQL SERVER上去link另一台SQL SERVER是否只用了1433端口?

    我这边1433端口可能是通的,因为我有写业务使用1433端口跑的,现在就是Link没法过去,总是报错。

    2016年1月4日 2:33
  • 是的,如果不指定端口默认使用的就是1433

    建linkserver的时候也可以指定端口

    EXEC master.dbo.sp_addlinkedserver @server = N'192.168.1.12,2433', @srvproduct=N'SQL Server'


    Love SQL

    2016年1月4日 4:59