2017-08-24 67 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包生成命令行时遇到过这个问题,检查文件... –