繁体   English   中英

AZUR-使用带有查询的BCP导出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM