系统存储过程xp_cmdshell

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:30:04
数据库名db_ProductMng
表名 t_ProductInfo
现在要用xp_cmdshell把表t_ProductInfo的数据导出到一个文本中
exec master..xp_cmdshell 'bcp db_ProductMng.dbo.t_ProductInfo out F:\002.txt -c -t"|" -U"sa" -P"pa"'
为啥结果提示:
sqlstate = 08001 , nativeerror = 2
误差为[ ] [微软SQL本土客户]提供商命名管道:一个连接到SQL Server [ 2 ]没有打开。
sqlstate = hyt00 , nativeerror = 0
误差为[ ] [微软SQL本土客户登录超时今年到期
sqlstate = 08001 , nativeerror = 2
误差为[ ] [微软SQL本土客户端]连接到服务器时发生错误。 SQL Server 2005将会成为目的地后,默认设置是一个远程连接到SQL Server的是,它没有许可证的可能性原因。
无效
由于用的日文系统,上面的提示是翻译过来的大概意思,请达人解决下啊,师弟我不胜感激

EXEC master..xp_cmdshell 'bcp db_ProductMng.dbo.t_ProductInfo out "F:\002.txt" -c -t"|" -q -S"(local)" -U"sa" -P"pa" '

不是本机服务器,就用S"(servername)",servername:你要连的服务器名

参考答案人生最遗憾的,莫过于,轻易地放弃了不该放弃的,固执地,坚持了不该坚持的……