Sql server 在Excel2007中,无法通过数据连接链接到SQL Server数据库

Sql server 在Excel2007中,无法通过数据连接链接到SQL Server数据库,sql-server,excel-2007,database-connection,Sql Server,Excel 2007,Database Connection,我有SQL Server 2008数据库中的数据,我想在Excel中获取报告。 我已经为此创建了视图,我想使用Excel2007中提供的数据/连接工具将它们链接到Excel。 当我在服务器机器(即SQL Server正在运行的地方)上从SQL Server导入Excel时,一切正常,我可以手动或自动刷新(这就是我要找的)。 但是,当我尝试从其他计算机刷新(或进行链接)时,它不起作用:我收到以下消息“[DNETLIB][ConnectionOpen(Connect())。]SQLServer不存在

我有SQL Server 2008数据库中的数据,我想在Excel中获取报告。 我已经为此创建了视图,我想使用Excel2007中提供的数据/连接工具将它们链接到Excel。 当我在服务器机器(即SQL Server正在运行的地方)上从SQL Server导入Excel时,一切正常,我可以手动或自动刷新(这就是我要找的)。 但是,当我尝试从其他计算机刷新(或进行链接)时,它不起作用:我收到以下消息“[DNETLIB][ConnectionOpen(Connect())。]SQLServer不存在或访问被拒绝” 服务器上有TCP IP协议,端口1433上的telnet正在工作


所以我不知道有什么问题。有什么想法吗?

您可以尝试在连接字符串中添加:namedPipe=true


您是否可以通过任何其他方法从客户端计算机(即使用SQL Server工具)进行连接?首先确定是Excel还是常规连接问题。

在寻找查找命名管道的方法时,我发现需要启动并运行SQL Server服务浏览器才能从其他计算机获取连接。