示例:
EXEC master..xp_cmdshell 'bcp UFsa.dbo.CommonInfo out d:staff.xls -c -q -S"NSC-W7PC-
1221" -U"sa" -P"sa"'
说明:
需要修改的地方:UFsa:改成你自己的数据库名称;
CommonInfo:改成你要导出的表的名称
d:staff.xls :导出的目录和存放 excel 的文件名称
NSC-W7PC-1221:改成你的数据库服务器的名称
-U 和-P 后面两个括号里面放的分别是这个数据库登录的用户名和密码
如果错误信息类似:
消息 15281,级别 16,状态 1,过程 xp_cmdshell,第 1 行
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作
为 此 服 务 器 安 全 配 置 的 一 部 分 而 被 关 闭 。 系 统 管 理 员 可 以 通 过 使 用 sp_congure 启 用
'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围
应用配置器"。
说明 xp_cmdshell 这个服务未启动,启动方法如下:进入 2005 的外围应用配置器,选择功
能的外围应用配置器,对 xp_cmdshell 后面的复选框选中即可