从 BCP 导出数据

Data export from BCP

从 SQL Server Management Studio 2008 更改为 2012 导致我的 cmd 代码不起作用:

bcp "SELECT  [id],[AlmLog_TimeStamp],[AlmLog_ID],[AlmLog_State] 
FROM DB02REA05461.[dbo].[AlarmLog] 
ORDER BY [id]" 
queryout wtg02.txt -c -S10.51.23.51\NAID -Ucus -PsFO

它给我以下错误:

SQLState = 08001, NativeError = 22 Error = [Microsoft][SQL Server Native Client 11.0]SQL Server Native Client 11.0 does not support connections to SQL Server 2000 or earlier versions. SQLState = 08001, NativeError = 22 Error = [Microsoft][SQL Server Native Client 11.0]Client unable to establish connection

任何有关更改 cmd 代码的帮助将不胜感激。

SSMS 2012 提供的命令行工具与 SQL Server 2000 不兼容。您需要升级 SQL Server 2000,或者将 SSMS 降级回 2008。

我刚遇到这个问题。由于 SQL 服务器 2000 不支持 bcp 作为替代解决方案,我只是将 table 导出到 csv。