创建了一个SSIS包,当我在本地运行它时运行良好,但是当我尝试从sql server代理执行它时,它给我用户登录失败的错误,我正在使用SQL身份验证连接到Azure数据库可以在前提下正常工作,但在求职代理上会出错
这是我得到的错误:
服务器执行包实用程序版本14.0.1000.169(用于64位)版权所有(C)2017 Microsoft。版权所有。开始时间:10:59:46 AM错误:2019-06-07 10:59:47.71代码:0xC0208452源:数据流任务ADO NET目标[2]描述:ADO NET目标未能获取连接{F51F409E-2990- 4C40-8DFF-0B078AF481D4},并显示以下错误消息:“用户'SVCASQLDW'登录失败。”。结束错误错误:2019-06-07 10:59:47.71代码:0xC0047017源:数据流任务SSIS.Pipeline说明:ADO NET目标验证失败并返回了错误代码0xC0208452。结束错误错误:2019-06-07 10:59:47.71代码:0xC004700C源:数据流任务SSIS.Pipeline说明:一个或多个组件验证失败。结束错误错误:2019-06-07 10:59:47.71代码:0xC0024107来源:数据流任务描述:任务验证期间出现错误。结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。开始:10:59:46 AM完成:10:59:47 AM经过:0.875秒。程序包执行失败。步骤失败。
答案 0 :(得分:1)
在powershell中进行测试以验证您的连接参数:
dbrowne> $constr = "server=xxxxxx.database.windows.net;Database=master;user id=<yourUserName>;password=<yourPassword>"
dbrowne> $con = new-object system.data.sqlclient.sqlconnection $constr
dbrowne> $con.Open()