作业中访问远程连接服务器遇到以下错误:
作业名称 job_MGAutoImport
步骤名称 从Oracle数据库取出数据
持续时间 00:00:01
SQL 严重性 16
SQL 消息 ID 7412
已通过电子邮件通知的操作员
已通过网络发送通知的操作员
已通过寻呼通知的操作员
重试次数 0
消息
已以用户 NT AUTHORITY/SYSTEM 的身份执行。 链接服务器 "EDGE" 的 OLE DB 访问接口 "MSDAORA" 报错。身份验证失败。 [SQLSTATE 42000] (错误 7399) 无法初始化链接服务器 "EDGE" 的 OLE DB 访问接口 "MSDAORA" 的数据源对象。 [SQLSTATE 42000] (错误 7303) 链接服务器"EDGE"的 OLE DB 访问接口 "MSDAORA" 返回了消息 "ORA-01017: invalid username/password; logon denied "。 [SQLSTATE 01000] (错误 7412). 该步骤失败。
为了解决这个问题,需要修改连接服务器的属性,添加NT AUTHORITY/SYSTEM用户的映射。
打开Microsoft Sql Server Management Studio,找到【服务器对象】
-->链接服务器,右击选择【属性】-->【安全性】
【本地服务器登陆到远程服务器登陆的映射】,本地登陆选择 NT AUTHORITY/SYSTEM,然后指定远程用户名和密码。
【对于上面列表中未定义的登陆,将会】处选择【使用登陆名的安全上下文建立链接】