BCP实用程序语法不正确

时间:2015-03-08 02:56:50

标签: sql-server azure bcp sql-server-2014

这种语法有什么不对?

bcp transitschedule in calendar_dates.txt -T -f calenar_dates.fmt -F 2

我已经通过sqlcmd和SSMS尝试了这个到Azure上的数据库。当我运行命令时,我得到:

  

第15行,第1行,第1行,第1行   关键字'in'附近的语法不正确。

然而,示例here在语法上并没有太大的不同。如果我添加数据库名称或模式名称错误转移到期间。

1 个答案:

答案 0 :(得分:3)

与SQLCMD类似,BCP是一个独立的命令提示实用程序,必须从命令提示符调用。如果源文本和格式文件驻留在客户端上,则需要像使用SQLCMD一样添加-S -U和-P参数。例如:

bcp databasename.schemaname.transitschedule in calendar_dates.txt -f calenar_dates.fmt -F 2 /S azure-database-server /U azure-database_login /P azure-database-password