Sql server BCP实用程序语法不正确
这个语法有什么不正确的地方Sql server BCP实用程序语法不正确,sql-server,azure,bcp,sql-server-2014,Sql Server,Azure,Bcp,Sql Server 2014,这个语法有什么不正确的地方 bcp transitschedule in calendar_dates.txt -T -f calenar_dates.fmt -F 2 我已经通过sqlcmd和SSMS在Azure上的数据库中进行了尝试。当我运行命令时,我得到: 味精156,第15级,状态1,第1行 关键字“in”附近的语法不正确 然而,这些例子在语法上并没有太大的不同。如果我添加数据库名或模式名,错误将移向句点 与SQLCMD类似,BCP是一个独立的命令提示符实用程序,必须从命令提示符调用。
bcp transitschedule in calendar_dates.txt -T -f calenar_dates.fmt -F 2
我已经通过sqlcmd和SSMS在Azure上的数据库中进行了尝试。当我运行命令时,我得到:
味精156,第15级,状态1,第1行关键字“in”附近的语法不正确
然而,这些例子在语法上并没有太大的不同。如果我添加数据库名或模式名,错误将移向句点 与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
当我完全按照您所描述的操作时,我会得到一个错误:SQLState=37000,NativeError=40607 error=[Microsoft][SQL Server Native Client 11.0][SQL Server]此版本的SQL Server不支持Windows登录。我指定的用户名的格式为username@server.@KlausNji复制了原始命令,忽略了省略-T参数。去掉-T,你应该表现得很好。这比你更有效。正在获取其他错误,但我应该能够解决这些错误。