我的 BCP 命令不断要求提供凭据,无论我是否提供这些凭据

问题描述 投票:0回答:1

我运行这个 SQL 代码:

declare @sqlselect varchar(100), @cmd varchar(100)
set @sqlselect = '"select * from [sr05107].[armaninodw].[dbo].[vw_items]"'
set @cmd = 'bcp '+ @sqlselect + ' queryout "D:\PrecisionPoint\Customer_Credit_Limit_rpt.csv" -T'
EXEC master..XP_CMDSHELL @cmd 

我收到此错误:

未提供用户名,请使用 -U 提供用户名或使用 -T 表示可信连接

请帮忙!

尝试添加

-U
-P
,同时删除
-T

sql-server syntax bcp
1个回答
0
投票

@cmd varchar(100)
太短,无法容纳完整的命令行,请尝试
@cmd varchar(4000)

像往常一样,打印动态字符串是很好的。

© www.soinside.com 2019 - 2024. All rights reserved.