sql server 2005 很棘手问题,高手请进,在线等!

时间:2022-09-18 18:40:47
调用系统的xp_cmdshell和bcp将数据库中的表导出来

exec xp_cmdshell 'bcp "select * from yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt -c -SSVCTAG-J49342X -Usa -P7852'

运行出错:

在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '2'

15 个解决方案

#1


EXEC master..xp_cmdshell 'bcp "SELECT  * FROM yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt  -c -SSVCTAG -U"sa" -P"7852"'

#2


-J好像没这个参数

#3


exec master..xp_cmdshell 'bcp "select * from yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt -c -SSVCTAG -Usa -P7852'

#4


SVCTAG-J49342X 为服务器名称

#5


exec master..xp_cmdshell 'bcp "select * from yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt -c -S"SVCTAG-J49342X" -Usa -P7852'
这样试试

#6


还是不行,问题的关键是:在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '2'

不晓得是我的数据库服务器有问题还是,系统有问题,在别的机子上运行都可以!

#7


mark!

#8


执行简单的xp_cmdshell操作有问题么?
比如说:
xp_cmdshell 'dir c:'

#9


或者,你的服务器上有F盘么?

#10


服务器上有F:盘

#11


执行简单的xp_cmdshell操作有问题么?
比如说:
xp_cmdshell 'dir c:'

#12


当用户不是 sysadmin 组的成员时,xp_cmdshell 将模拟使用 xp_sqlagent_proxy_account 指定的 SQL Server 代理程序的代理帐户。如果代理帐户不能用,则 xp_cmdshell 将失败。

如果为 MSSQLServer 服务选用的 Windows NT 帐户不是本地管理员组的成员,则非 sysadmin 固定服务器角色成员的用户将无法执行 xp_cmdshell。

是不是你的用户没有权限,

#13


我是用sa去登录的!

#14


问题终于找到了,是操作系统的问题,谢谢各位!

#15


结贴,给分!

#1


EXEC master..xp_cmdshell 'bcp "SELECT  * FROM yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt  -c -SSVCTAG -U"sa" -P"7852"'

#2


-J好像没这个参数

#3


exec master..xp_cmdshell 'bcp "select * from yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt -c -SSVCTAG -Usa -P7852'

#4


SVCTAG-J49342X 为服务器名称

#5


exec master..xp_cmdshell 'bcp "select * from yikaiinfodb.dbo.sysdept" queryout F:\zhai.txt -c -S"SVCTAG-J49342X" -Usa -P7852'
这样试试

#6


还是不行,问题的关键是:在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '2'

不晓得是我的数据库服务器有问题还是,系统有问题,在别的机子上运行都可以!

#7


mark!

#8


执行简单的xp_cmdshell操作有问题么?
比如说:
xp_cmdshell 'dir c:'

#9


或者,你的服务器上有F盘么?

#10


服务器上有F:盘

#11


执行简单的xp_cmdshell操作有问题么?
比如说:
xp_cmdshell 'dir c:'

#12


当用户不是 sysadmin 组的成员时,xp_cmdshell 将模拟使用 xp_sqlagent_proxy_account 指定的 SQL Server 代理程序的代理帐户。如果代理帐户不能用,则 xp_cmdshell 将失败。

如果为 MSSQLServer 服务选用的 Windows NT 帐户不是本地管理员组的成员,则非 sysadmin 固定服务器角色成员的用户将无法执行 xp_cmdshell。

是不是你的用户没有权限,

#13


我是用sa去登录的!

#14


问题终于找到了,是操作系统的问题,谢谢各位!

#15


结贴,给分!