2013-10-02 30 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的路徑是錯誤的。

相關問題