两台机器在同一局域网内,同一网段,服务都开了,都允许本地连接,两台机器连得时候用IP地址可以,可是用机器名就连不上,报了个(Provider:命名管道提供程序error40,无法打开到Sqlserver连接 Microsoft sqlserver,错误53).现在碰到这个情况,在SqlServer订阅的时候,只能打机器名不可以用IP地址连接,以至于没办法数据同步了,请教下如何解决.谢谢!

解决方案 »

  1.   

    ‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动服务
      

  2.   

    解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
      

  3.   

    看一下TCP/IP端口!还有看一下WINDOWS相关服务启动了没有!关RPC还是什么!不记得了!
      

  4.   

    要启动一个SQL Server Browser的service