【问题标题】:Why i can not run bcp utility in my sql server query?为什么我不能在我的 sql server 查询中运行 bcp 实用程序?
【发布时间】:2015-11-30 19:08:44
【问题描述】:

我是 sql server 的初学者,想将查询结果保存在文本文件中,在网络上搜索并使用 bcp 实用程序查找任何查询,在我的 sql server 上编写此查询:

declare @sql varchar(8000)
select @sql = 'bcp "SELECT [id]
      ,[name]
  FROM [dbo].[myTABLE]" queryout c:\bcp\Tom.xls -c -t, -T -S' + @@servername
exec master..xp_cmdshell @sql 


但是当运行查询时,我得到这个错误:


我该如何解决?谢谢。

【问题讨论】:

  • 能否验证Path环境变量中是否有一个条目指向SQL Server的bin文件夹?您可以在系统 > 高级系统设置 > 高级 > 环境变量 > 系统变量中找到它。
  • @TT。嗨,我的朋友,我的路径是:C:\Program Files\Microsoft SQL Server\110\Tools\Binn
  • 在那个目录下,有bcp.exe文件吗?
  • 如果不是,请运行 SQL Server 安装并确保已安装 Management Tools - Basic
  • @TT 好的,请等待安装

标签: sql-server


【解决方案1】:

问题是 SQL Server 安装的Management Tools - Basic 部分没有安装。 bcp.exe 实用程序是 Management Tools - Basic 的一部分。安装Management Tools - Basic并重启即可解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-14
    • 2014-05-24
    • 2014-03-20
    • 2021-01-25
    • 2011-02-26
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    相关资源
    最近更新 更多