执行操作:查询本地数据库,将查询结果插入另一台服务器的数据库中。利用sqlserver2005 作业自动执行。
操作:
1、在两个服务器中创建用户名和密码完全一样的用户。隶属于组*********/SQLServer2005SQLAgentUser$*********。
2、在sqlserver配置管理器中修改sqlserver 代理服务器的登录身份为新创建用户。
3、创建sqlserver登录账户,登录名点击“搜索”按钮,查找新创建用户,点击确定。两个服务器都要创建相同的登录账户。
4、在服务器对象中创建链接服务器,连接另一台服务器的数据库。
5、新建作业。作业所有者为1步骤中创建用户。按步骤完成作业新建。
6、测试作业执行,检查历史记录。
注意事项:
1、如果代理服务器的登录身份不修改,采用默认身份时作业执行不成功。报错
已以用户 NT AUTHORITY/SYSTEM 的身份执行。 用户 'NT AUTHORITY/ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000] (错误 18456). 该步骤失败。
2、注意修改作业中的“所有者”,如果采用默认的sa,执行报错。
已以用户 GCFSERVER/jobsuser 的身份执行。 用户 '' 登录失败。该用户与可信 SQL Server 连接无关联。 [SQLSTATE 28000] (错误 18452). 该步骤失败。
3、两个服务器的新建用户的用户名和密码必须一致。