一台服务器,已经安装2005,用的默认实例,端口1433.
现在想装一个2008,不是升级,是另外安装,用一个新的命名实例,那这个端口是不是就不能共享,用1433了?动态端口的话,是不是跨网段远程不能连接?要开启sql server browser服务?如果是指定一个端口,开启sql server browser服务也是无效,但是连接字符串后面加上 ,端口号,又可以连接,是怎么回事?或者说,像我的需求,标准应该如何配置?

解决方案 »

  1.   

    1、SQL2005 和SQL 2008端口是不一样的.
    2、指定当前在用的端口跨网段也是可以连的。
    3、运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了,修改完成后重新启动SQL服务即可生效.
    4、对于多命名实例访问,需要开启SQL browser服务,否则无法正确访问。
      

  2.   

    1、可以共享1433端口;实际使用中最好另开一个
    2、动态端口的话,就我用过的貌似,不能跨网段连接(参考)
    3、要开启SQL Server browser 服务的。
    4、指定端口无法连接? LZ重启后看看,指定端口,应该可以的啊。
      

  3.   

    开启SQL Server browser ,同网段的情况下,可以不指定端口,但是不同网段,不指定端口连不上,如果客户端连接加上端口,那关闭SQL Server browser 也没有关系,都可以连上,是这样吧?
      

  4.   


    如果 SQL Server Browser 服务未运行,则以下连接无效:在未完全指定所有参数(例如 TCP/IP 端口或命名管道)的情况下,组件尝试连接到命名实例。
    生成或传递其他组件随后要用来进行重新连接的服务器/实例信息的组件。
    未提供端口号或管道就连接到命名实例。
    在未使用 TCP/IP 1433 端口的情况下,将 DAC 连接到命名实例或默认实例。
    OLAP 重定向程序服务。
    枚举 SQL Server Management Studio、企业管理器或查询分析器中的服务器。LZ说的应该是这两种情况。
    如果提供完整参数,链接是可以的。