none
win8.1+Excel2013 远程连接不到SQL Server 2005 RRS feed

  • 问题

  • 本人的系统环境:windows8.1企业版+Office2013 ,远程服务器Windows server 2003 R2+SQL Server 2005

    我现在要用Excel2013 连接远程的数据库(都在公司内部,属于一个IP段)

    但是总是出现错误提示,如下

    [DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问

    如过我把防火墙关闭,连接就正常,一打开防火墙就出现上边的错误(我不想关闭防火墙)

    我的Windows8.1用的是微软的账号,

    请帮忙解决一下!!!!!

    还有,我用Win7 + office2013也打开防火墙,远程连接数据库服务器就没有问题

    2014年7月26日 7:24

答案

  • 远程连接数据库服务器就没有问题

     这个吸能说明网络连接上没有问题, 不能表明 SQL 访问没有问题, SQL 访问上:

    1. SQL 服务器上确认远程访问是否被允许, 这个在 SQL Server 配置管理工具中(2005记得是有一个专门的远程访问的配置)

    需要检查是否启动了 tcp 协议, 并且在TCP 协议中, 查看设置的端口, 这些配置如果修改要重启SQL 服务才能生效

    2. 客户端防火墙入站规则中, 要允许第一步的 TCP 端口

    可以在客户端 telnet SQL服务器ip SQL端口 进行测试, 如果这个不通, 说明前面的某个配置中有问题

    2014年7月28日 1:16

全部回复

  • 请问你在本机能ping通远程服务器吗

    能telnet通远程sqlserver服务器的端口吗

    2014年7月26日 13:41
  • You can open sql port only on firewall.
    2014年7月26日 15:53
  • 远程连接数据库服务器就没有问题

     这个吸能说明网络连接上没有问题, 不能表明 SQL 访问没有问题, SQL 访问上:

    1. SQL 服务器上确认远程访问是否被允许, 这个在 SQL Server 配置管理工具中(2005记得是有一个专门的远程访问的配置)

    需要检查是否启动了 tcp 协议, 并且在TCP 协议中, 查看设置的端口, 这些配置如果修改要重启SQL 服务才能生效

    2. 客户端防火墙入站规则中, 要允许第一步的 TCP 端口

    可以在客户端 telnet SQL服务器ip SQL端口 进行测试, 如果这个不通, 说明前面的某个配置中有问题

    2014年7月28日 1:16