【问题标题】:Export data with bcp in SQL Server produces nothing在 SQL Server 中使用 bcp 导出数据不会产生任何结果
【发布时间】:2013-10-09 00:26:58
【问题描述】:

我正在使用以下命令在 SQL Server 2005 中导出数据,但在 SQL Server 2008 中没有任何结果,尽管查询成功执行,但没有创建文件:

execute xp_cmdshell 'bcp "SELECT * FROM MYDB.dbo.MYTABLE" queryout d:\file.csv -c -t; -S(local) -T'

我的命令有什么问题?

【问题讨论】:

    标签: sql sql-server-2008-r2 export bcp


    【解决方案1】:

    我设法执行了命令。解决方案: 我安装了多个 sql server 版本。并且管理工作室找不到bcp.exe,因为在环境路径中,bcp.exe的路径不止一个。您可以通过从命令提示符执行 bcp.exe 来检查这一点,它会说 sqlncli.dll 未找到。 因此,您必须将 bcp.exe 的确切路径放到环境路径(或其他路径的前面)。这样windows就可以使用它。然后不要忘记重新启动sql server,以便更改路径生效。总而言之,我的命令没有错,但是bcp.exe的路径错了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 2021-09-25
      • 2021-09-10
      • 2019-02-21
      • 2011-10-02
      • 2020-05-20
      相关资源
      最近更新 更多