一尘不染

使用Excel连接到远程SQL数据库

sql

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

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

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

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


阅读 175

收藏
2021-03-10

共1个答案

一尘不染

无法连接到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上的数据库实例端口。

2021-03-10