2017-08-24 66 views
0

我使用以下命令將數據導入到SQL Server:BCP實用登錄錯誤

bcp 
dbo.traderprodmap in c:temp\data.txt 
-c -t -S "SQLTRADERQA\TRADERQA" 
-d trader -Uabcprod123 -Pabc&prod 

我收到以下錯誤:

SQLstate 28000 and nativeerror 18456 Login failed for user abcprod123

我援引直通管理員模式上面的命令。雙重檢查用戶名和密碼。 有人可以在這裏指出問題嗎?

+1

爲什麼你使用-t沒有field_term?嘗試不使用-t –

+0

這是否給出了相同的錯誤 –

+0

檢查SQL服務器錯誤日誌以查找此錯誤的原因。這是身份驗證錯誤,它與「-t」無關。「-t」 – sepupic

回答

0

將密碼中的&退出。編輯...

&符號是Windows命令行中的一個特殊字符。

嘗試用帽子/胡蘿蔔(^)逃脫它。所以Pabc^& prod

+0

試過了,是否有另一種方法可以逃生? –

+0

編輯。嘗試^或者「我知道我在使用ssis包生成命令行時遇到過這個問題,檢查文件... –