使用excel连接到远程sql数据库

MyK*_*SKI 3 sql excel

我正在使用SQL Server 2008 R2和Microsoft Excel.

  • 我已将服务器设置为通过Windows用户数据库用户登录
  • 可以使用数据库用户登录数据库
  • 可以使用Silverlight应用程序连接到数据库
  • 无法弄清楚如何从Excel中的远程PC连接

我去了Excel - >数据 - >来自其他来源 - >来自SQL Server

我的服务器名称是WIN2K8-01\DATABASENAME,因此在Excel中我输入IP\WIN2K8-01\DATABASENAME了用户名和密码.

Jot*_*aBe 15

可能有几个原因无法连接到SQL Server:

A)它不允许远程连接

B)有防火墙或其他任何可以避免远程计算机连接的东西

C)您没有运行SQL Browser服务

故障排除步骤

1)在远程计算机中打开cmd并运行ping win2k8-01您应该从计算机获得响应.如果没有,则存在网络连接问题

2)检查计算机中是否正在运行"SQL Browser服务"("服务","管理工具","控制面板"中)如果未设置,则启动类型为自动并启动它.这允许远程计算机获取有关可用实例的信息以及如何连接它们.如果有疑问,请看这里

3)验证是否已启用TCP/IP.如果未启用它如何:为数据库实例启用TCP/IP协议

4)验证您的服务器是否允许远程连接.要执行此操作,请打开SSMS,连接到服务器,右键单击,打开"属性",然后在"连接"选项卡上查找"允许远程连接".确保选中此选项.如果有疑问,请看这里

5)禁用计算机中的防火墙(Windows防火墙或任何第三方防火墙,如防病毒软件安装的防火墙)

尝试使用在本地计算机中运行的相同连接配置进行连接.它现在应该工作.

如果无法使用Excel连接,则应尝试使用远程计算机上的其他工具进行连接(可以在该计算机上安装SSMS并尝试连接).

这应该工作.如果没有让我知道什么是失败的.

如果它正常工作,请再次启用防火墙并再次尝试连接.如果不能,则需要配置防火墙以允许SQL Server连接.这样做再试一次.不要忘记允许连接到UDP端口1434上的SQL Server浏览器,除了TCP上的数据库实例端口.