【问题标题】:BCP in SQL Server 2008 : can not find stored procedure 'sp_describe_first_result_set'SQL Server 2008 中的 BCP:找不到存储过程“sp_describe_first_result_set”
【发布时间】:2017-05-08 20:17:00
【问题描述】:

我的 .bcp 文件已从 SQL Server 2016 中删除。

当我在 SQL Server 2008 R2 中尝试 bcp 时,出现错误:

SQLState = 37000,NativeError = 2812
错误 = [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]找不到存储过程“sp_describe_first_result_set”

谁能给我一些想法?

【问题讨论】:

标签: sql-server-2008-r2 bcp


【解决方案1】:

我将位置更改为版本 110 的 bcp.exe 并运行正常

cd  C:\Program Files\Microsoft SQL Server\110\Tools\Binn
cp <commands>

【讨论】:

    【解决方案2】:

    这很有趣,但是

    bcp "$db$..$table$" out $file$.csv -c -t\t -T -S $server$
    

    因错误而失败。

    SQLState = 37000,NativeError = 2812
    错误 = [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]找不到存储过程“sp_describe_first_result_set”。

    但这可以正常工作:

    bcp "select * from $table$" queryout $file$.csv -d $db$ -c -t\t -T -S $server$
    

    服务器是sql 2008,客户端是版本:13.0.1601.5。

    【讨论】:

    • 真的很奇怪
    • 就我而言,我也有来自 SQL 2008 的 bcp.exe。(在 100\Tools\Binn 文件夹下)。此版本运行正常,没有错误。
    【解决方案3】:

    在此处的 Connect 中描述了一个可能类似的问题:Attempt to use BCP 2016 to export from SQL 2008 or earlier fails with obscure error message

    尝试下载Windows ODBC driver

    【讨论】:

      猜你喜欢
      • 2016-03-28
      • 2015-04-14
      • 2011-09-29
      • 2015-01-26
      • 2011-12-19
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多