在SQL Server中使用bcp导出数据不会产生任何结果

时间:2013-10-02 14:55:43

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

我使用以下命令在SQL Server 2005中导出数据,但它在SQL Server 2008中不生成任何内容,尽管查询已成功执行,但未创建任何文件:

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

我的命令出了什么问题?

1 个答案:

答案 0 :(得分:0)

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