我正在使用SQL Server 2008 R2和Microsoft Excel。
我去了Excel->数据->从其他来源->从SQL Server
我的服务器名称是WIN2K8-01\DATABASENAME,因此在Excel中我IP\WIN2K8-01\DATABASENAME用用户名和密码输入。
WIN2K8-01\DATABASENAME
IP\WIN2K8-01\DATABASENAME
无法连接到SQL Server可能有多种原因:
A)它不允许远程连接
B)有防火墙或其他任何可以避免远程计算机连接的东西
C)您没有运行SQL Browser服务
故障排除步骤:
1)在远程计算机中,打开cmd并运行ping win2k8-01您应该从计算机中获取响应。如果没有,则存在网络连接问题
ping win2k8-01
2)检查“ SQL Browser服务”是否在您的计算机上运行(“服务”,在“管理工具”中,在“控制”面板中)。如果未将其启动类型设置为自动,则将其启动。这允许远程计算机获取有关可用实例以及如何连接到它们的信息。如有疑问,请看这里
3)确认已启用TCP / IP。如果未启用它,如何:为数据库实例启用TCP / IP协议
4)确认您的服务器允许远程连接。为此,请打开SSMS,连接到服务器,右键单击,打开“属性”,然后在“连接”选项卡上查找“允许远程连接”。确保选中此选项。如有疑问,请看这里
5)禁用计算机中的防火墙(Windows防火墙或任何第三者防火墙,如防病毒软件安装的防火墙)
尝试使用与本地计算机相同的连接配置进行连接。它现在应该可以工作了。
如果无法使用Excel进行连接,则应尝试与远程计算机上的其他工具进行连接(可以在该计算机上安装SSMS并尝试进行连接)。
这应该工作。如果不是,请让我知道失败的原因。
如果可以正常使用,请再次启用防火墙,然后再次尝试连接。如果不能,则需要将防火墙配置为允许SQL Server连接。这样做,然后再试一次。不要忘记允许连接到UDP端口1434上的SQL Server浏览器,除了TCP上的数据库实例端口。