name piped服务开了没?1433端口有没有关闭?

解决方案 »

  1.   

    你的服务器机器名称没改过把,要是改过好像就不行了,试试这个:
    --1、查询use master
    go
    select @@servername
    select serverproperty('servername')
    --***************************************
    --如果这两个结果不一致,说明机器改过名字,在配置复制的时候就会报上面的错误。--2、运行以下脚本修改
    --***************************************
    if   serverproperty('servername')   <>   @@servername  
        begin  
        declare   @server   sysname  
        set   @server   =   @@servername   
        exec   sp_dropserver   @server   =   @server  
        set   @server   =   cast(serverproperty('servername')   as   sysname)  
        exec   sp_addserver   @server   =   @server   ,   @local   =   'LOCAL'  
    end/***************************************
    说明:其实就是删除旧的服务器名servername,再添加新的服务器名
    sp_dropserver '旧的服务器名'
    sp_addserver '新的服务器名' , 'LOCAL'
    3、重启SQL SERVER
    4、再运行以下脚本验证一下。
    ***************************************/use master
    go
    select @@servername
    select serverproperty('servername')
      

  2.   

    name piped服务在哪看?sql server2008 r2 的数据库
      

  3.   

    这个服务已经启用了,1433端口也能通,但就是通过机器名无法访问到另一台电脑得sql
      

  4.   

    ping IP也能通,用IP连接SQL能通,就是用机器名连不上,可是订阅必须机器名
      

  5.   

    一个是内网,一个是政务外网,但是ip能ping通
      

  6.   


    要不,你重启一下sql的服务试试?
      

  7.   

    开的服务还真多,如果突然不行的话,你需要先检查windows的日志,看看是否有异常,比如打了补丁之类的,导致一些配置更改了
      

  8.   

    cmd
    ping -a IP 確定是電腦名稱?