这种语法有什么不对?
bcp transitschedule in calendar_dates.txt -T -f calenar_dates.fmt -F 2
我已经通过sqlcmd和SSMS尝试了这个到Azure上的数据库。当我运行命令时,我得到:
第15行,第1行,第1行,第1行 关键字'in'附近的语法不正确。
然而,示例here在语法上并没有太大的不同。如果我添加数据库名称或模式名称错误转移到期间。
答案 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