none
sql server 2008怎么远程登录? RRS feed

  • 问题

  • 各路大侠救命啊?

    我按照网上的做法把 1433端口开放,把防火墙关了 ,把sa帐号开了,把数据库的远程登录打开了,我的两台电脑是同一个路由器的,为什么还是不能远程登录数据库? 

    2012年5月3日 7:40

答案

  • 1. 确保你的 SQL Server 在监听 1433 端口, 一般默认实例使用的是 1433 端口, 命名实例使用的是动态端口

     你可以在SQL 服务器上, 用 SQL Server 配图管理工具去查看一下, 确保 SQL Server 的 TCP 协议是启用的, 并且端口使用的是 1433(或者你想要的端口)

    配置好之后, 你可以在 SQL 服务器上选 连接测试一下, 在连接的服务器名中输入: tcp:服务器ip,1433

    如果这个能够用你指定的 sql 连接, 那么说明至少你在SQL服务器上的网络连接配置是没有问题的

    接下来你可以去客户端检查, 使用 telnet 测试一下看端口是否通, 在使用提示符下执行:  telnet 服务器ip 1433

    如果这个能够连接, 客户端应该是能够正常连接的(至少通过 tcp:服务器ip,1433 应该是通的)

    如果telnet 不通, 那么需要检查防火墙和路由器的配置了, 看做了什么限制

    2012年5月3日 8:30

全部回复

  • 首先ping 数据库服务器的IP

    如果可以ping通,之后再telnet 数据库服务器IP地址 1433 看下端口是否OK


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.

    2012年5月3日 7:46
  • 请问你有改成混合式验证吗?因为sa是SQL SERVER帐户,必须先把默认的Windows验证改成混合式验证,否则即使防火墙开通也无法联机。


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年5月3日 8:23
  • 1. 确保你的 SQL Server 在监听 1433 端口, 一般默认实例使用的是 1433 端口, 命名实例使用的是动态端口

     你可以在SQL 服务器上, 用 SQL Server 配图管理工具去查看一下, 确保 SQL Server 的 TCP 协议是启用的, 并且端口使用的是 1433(或者你想要的端口)

    配置好之后, 你可以在 SQL 服务器上选 连接测试一下, 在连接的服务器名中输入: tcp:服务器ip,1433

    如果这个能够用你指定的 sql 连接, 那么说明至少你在SQL服务器上的网络连接配置是没有问题的

    接下来你可以去客户端检查, 使用 telnet 测试一下看端口是否通, 在使用提示符下执行:  telnet 服务器ip 1433

    如果这个能够连接, 客户端应该是能够正常连接的(至少通过 tcp:服务器ip,1433 应该是通的)

    如果telnet 不通, 那么需要检查防火墙和路由器的配置了, 看做了什么限制

    2012年5月3日 8:30
  • 各路大侠救命啊?

    我按照网上的做法把 1433端口开放,把防火墙关了 ,把sa帐号开了,把数据库的远程登录打开了,我的两台电脑是同一个路由器的,为什么还是不能远程登录数据库? 

    Did you get any error?
    2012年5月3日 14:54
  • ping  和 telnet 都通了……还是不行啊
    2012年5月5日 1:46
  • 我已经开了。不行
    2012年5月5日 1:46
  • telnet通了,但是数据库还是连不上啊,纠结
    2012年5月5日 1:48
  • 在哪里选择连接测试输入:

    tcp:服务器ip,1433

    本人菜鸟!!!

    2012年5月5日 1:58
  • 已经改了

    2012年5月5日 2:00
  • 还是不行
    2012年5月5日 2:00
  • Can you post error message you got?
    2012年5月5日 4:08
  • 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)
    2012年5月5日 6:29
  • You tried to connect to sql server with named pipes, try with tcp/ip or ensure named pipes is enabled on the server.
    2012年5月5日 21:29