我正在尝试从Excel 2007连接到Microsoft SQL Server 2008 R2。当它尝试连接时,出现错误:
[DBNETLIB] [ConnectionOpen(无效的Instance())。]无效的连接。
重现步骤
- 在“ 数据”选项卡上的“ 获取外部数据”组中,单击“ 来自其他来源”,然后单击“ 来自SQL Server”:
在“ 服务器名称”框中键入SQL Server计算机的名称。
要输入数据库用户名和密码,请单击“ 使用以下用户名和密码”,然后在相应的“ 用户名和密码”框中键入您的用户名和密码:
附加信息
我可以从SQL Server Management Studio连接到SQL Server :
我可以使用以下命令连接到SQL Server
telnet
:C:\Users\Ian>telnet avenger 1433
SQL Server 正在侦听端口1433:
Excel 确实会连接,并从SQL Server接收响应流量:
我可以
ping
服务器:C:\Users\Ian>ping avenger Pinging avenger.newland.com [192.168.1.244] with 32 bytes of data: Reply from 192.168.1.244: bytes=32 time=1ms TTL=128 Reply from 192.168.1.244: bytes=32 time<1ms TTL=128 Reply from 192.168.1.244: bytes=32 time<1ms TTL=128 Reply from 192.168.1.244: bytes=32 time<1ms TTL=128 Ping statistics for 192.168.1.244: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms
尝试通过IP地址(而不是名称)进行连接无效:
Windows防火墙未在服务器上运行:
1
尽管已经有一段时间了,但感谢您提供这么多的细节。
—
ta.speot。是2011年