用户 BCP 登录失败

G.S*_*pal 5 sql-server bcp ssms-2012

您好,我正在 BCP 查询下方运行以获取数据

exec master.dbo.xp_cmdshell 'bcp "select top 10 ProductFamilyID,ProductSetID,ProductFamilyCode,ProductFamilyName from MPLA.dbo.tblLCFProductFamily" queryout D:\requirement.txt -w -T -S "server_name"'

我通过连接我的 localdb 在 SSMS 2012 上运行它。我也可以访问查询中给出的服务器,但仍然遇到以下错误:

SQLState = 28000, NativeError = 18456
Error = [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'FAREAST\D--113062586$'.
NULL
Run Code Online (Sandbox Code Playgroud)

FAREAST\D--113062586$我的 localdb 中甚至不存在提到的用户。如何克服这个问题?

小智 0

尝试明确指定服务器名称、用户名和密码。

exec master.dbo.xp_cmdshell 'bcp "select top 10 ProductFamilyID,ProductSetID,ProductFamilyCode,ProductFamilyName from MPLA.dbo.tblLCFProductFamily" queryout D:\requirement.txt -w -T -S YourServerName -U UserName -P Password'
Run Code Online (Sandbox Code Playgroud)