获取SQL查询时出错
在SQL Server 2008中运行此查询时出错:获取SQL查询时出错,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,在SQL Server 2008中运行此查询时出错: EXEC master..xp_cmdshell'bcp "select Row_ID, Service_Code,Skill from Account_Service" queryout "d:\text.txt" -c -T -x' 错误是: SQLState=08001,NativeError=2 错误=[Microsoft][SQL Server本机客户端10.0]命名管道提供程序:无法打开到SQL
EXEC master..xp_cmdshell'bcp
"select Row_ID, Service_Code,Skill from Account_Service"
queryout "d:\text.txt" -c -T -x'
错误是:
SQLState=08001,NativeError=2
错误=[Microsoft][SQL Server本机客户端10.0]命名管道提供程序:无法打开到SQL Server[2]的连接。
SQLState=08001,NativeError=2
错误=[Microsoft][SQL Server本机客户端10.0]在运行时发生与网络相关或特定于实例的错误
正在建立与SQL Server的连接。找不到服务器或未找到
可到达的检查实例名称是否正确,SQL Server是否正确
配置为允许远程连接。有关更多信息,请参阅
SQLServer在线图书。
SQLState=S1T00,NativeError=0
错误=[Microsoft][SQL Server本机客户端10.0]
登录超时已过期
注意:共享内存、命名管道、TCP/IP都在SQL Server配置管理器中启用。查看SQL配置管理器。 我猜TCP/IP协议没有启用,所以您可以通过访问SQL Server。共享内存。 因此,如果您使用的是SQL Server it本身,但无法从其他主机访问它,则可以进行连接 否则,我会说这是一个网络问题,因为你看到连接超时了。可能是防火墙软件阻塞或无法访问您的服务器
据我所知,适合您讨论的最可能原因是禁用了SQL Server的TCP/IP协议。您可以使用Management Studio连接到实例吗?注意:共享内存、命名管道、TCP/IP在SQL Server配置中处于启用状态Manager@OMGPonies:是的,我可以使用Management Studio连接到实例。您可以使用与您的程序相同的登录名/密码登录/连接吗?这不是禁用登录的情况吗?@Paddy:我可以用相同的凭据连接。无法获取查询引发错误的原因。如何解决此问题/错误。请参考注释。我启用了TCP/IP。但仍然不起作用。没有防火墙问题或网络问题。