none
紧急求助:两台电脑连接SQL Server服务器的问题 RRS feed

  • 问题

  • 两台电脑都是安装WIN7系统以及Microsoft Visual Web Developer 2008 Express Edition,一台可以通过VWD2008连接到SQL Server 2005数据服务器上,一台通过VWD2008连接SQL Server 2005数据服务器时提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为远程连接。(provider: 命名实管道提供程序,error:40 -SQL Server 无法打开到的连接)”。

    连接语句:Data Source=192.168.1.94;Initial Catalog=office;User ID=sa;Password=sa12345678

    这是什么原因引起的?????请版主、高手指点,谢谢!!!!!

    说明:SQL Server 2005 远程连接我已经打开了,电脑防火墙例外也做过了,问题依旧。

    • 已移动 肖小勇 2010年11月4日 4:27 SQL Server 配置问题 (发件人:ASP.NET 与 AJAX)
    2010年11月3日 13:01

答案

  • 在客户端的命令提示符下测试端口:

    telnet  服务器名或ip 端口

     

    如果 telnet 不通, 则说明服务端没有启动tcp或者没有侦听对应的端口, 或者是防火墙限制了连接.

    一般先用ip测试, 因为服务器名需要DNS 解析

    • 已标记为答案 Mog Liang 2010年11月25日 2:08
    2010年11月5日 4:46

全部回复

  • 你好

    或者你可以參考以下 方法

    解决方法:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>同时使用TCP/IP和named Pipes->>点"确定"->>重启SQLserver服务 

    Please correct me if my concept is wrong


    Chi
    2010年11月3日 16:10
  • 你好

    或者你可以參考以下 方法

    解决方法:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>同时使用TCP/IP和named Pipes->>点"确定"->>重启SQLserver服务 

    Please correct me if my concept is wrong


    Chi


    这步我做过了,问题依旧。

    补充一下:两台电脑IP不在同一段上,SQL Server服务器用的是公用IP。这会不会有影响呢?

    2010年11月4日 0:29
  • Can you telnet sql port from those 2 machines? If works, just add port number in connection string.
    2010年11月4日 13:36
  • 在客户端的命令提示符下测试端口:

    telnet  服务器名或ip 端口

     

    如果 telnet 不通, 则说明服务端没有启动tcp或者没有侦听对应的端口, 或者是防火墙限制了连接.

    一般先用ip测试, 因为服务器名需要DNS 解析

    • 已标记为答案 Mog Liang 2010年11月25日 2:08
    2010年11月5日 4:46