[英]AZUR - Export Using BCP with Query
我想将数据从数据库Azur导出到Excel文件。 为此,我使用命令:
bcp [数据库名称]。[表] OUT C:... \\ Test_Export.xls -c -U UserName@ServerName.database.windows.net -S tcp:ServerName.database.windows.net -P xxxxxxxx
->有效
但是,当我想对命令中的SQL Query执行相同的操作时,如下所示:
bcp“从[dbo]。[ForecastTrialDisag]中选择field1,Field2” QUERYOUT C:.. \\ Test_Export.xls -d [DataBaseName] -c -U UserName@ServerName.database.windows.net -S tcp:ServerName.database。 windows.net -P xxxxxx
我有错误:
SQLState = 37000,NativeError = 4060错误= [Microsoft] [SQL Server Native Client 10.0] [SQL Server]无法打开登录请求的数据库“ [DataBaseName]”。 登录失败。
SQLState = 28000,NativeError = 18456错误=用户'UserName'的[Microsoft] [SQL Server Native Client 10.0] [SQL Server]登录失败。
我不明白为什么它不适用于SQL查询。 用户名,数据库名和密码都可以。
谢谢您的帮助,
西蒙
我相信用户名的格式为:“ user @ server”,末尾没有“ databases.windows.net”部分。
你尝试过吗?
如果密码是一个强密码(例如包含标点符号),那么在我的情况下,密码中带有*和^字符,则需要在密码中使用双引号:
bcp“从[dbo]。[ForecastTrialDisag]中选择field1,Field2” QUERYOUT C:.. \\ Test_Export.xls -d [DataBaseName] -c -U UserName@ServerName.database.windows.net -S tcp:ServerName.database。 Windows.net -P“ xxxxxx”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.