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