执行以下语句

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:40:21
执行以下语句
EXEC master..xp_cmdshell 'bcp "test.dbo.test" out c:\DT.txt -c -Slocal -Usa -P'
收到结果
SQLState = 08001, NativeError = 17
Error = [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
SQLState = 01000, NativeError = 53
Warning = [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
Null
各位高手 给分析一下是什么问题,如何解决。谢谢。

本机的服务器名应该包括圆括号(local)

EXEC master..xp_cmdshell 'bcp "test.dbo.test" out c:\DT.txt -c -S"(local)" -Usa -P'

另一个帖也回答了:)

SQL Server 不存在或访问被拒绝
说得很清楚
ping以下服务器
检查拼写
检查sql用户名权限

以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。授予非管理用户执行 xp_cmdshell 的权限。

乖乖.....整人阿...千万别执行阿...这样小心你的数据库...嘿嘿