2013-10-02 26 views
0

虽然查询成功地执行我导出数据在SQL Server 2005中使用下面的命令,但它会产生没有在SQL Server 2008中,不会创建任何文件:在SQL Server中的bcp导出数据产生什么

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

我的命令有什么问题?

回答

0

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

相关问题