SQL2005创建SQL作业,实现一服务器向另一服务器的数据插入
2011-05-31 13:19
495 查看
实现过程
1、在两台服务器上分别创建SQL用户,保证创建的用户名和密码一致。且这两个用户是sysadmin。
2、创建链接服务器
(1)本地服务器登录到远程服务器登录的映射,本地登录输入本地SQL用户,远程登录输入远程SQL用户和密码。
(2)对于上面列表中未定义的登录,将会处选择 使用此安全上下文建立连接
否则执行作业会报错:已以用户 NT AUTHORITY/SYSTEM 的身份执行。 用户 'NT AUTHORITY/ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000] (错误 18456). 该步骤失败。
3、创建作业。
特别注意点(摘录coleling博客的:怎样处理作业中的远程服务器错误(42000))
1. 确保用户XXX在两台服务器上都存在,且密码相同,且都有数据库所有者权限.
2. 确保链接服务器登录方式为“使用此安全上下文建立连接”,指定用户名为XXX,密码为####,语句为:
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'linkedservername',@useself=N'False',@locallogin=NULL,@rmtuser=N'XXX',@rmtpassword='####'
3. 确保作业-->步骤-->高级中的“作为以下用户运行”栏目为空。
1、在两台服务器上分别创建SQL用户,保证创建的用户名和密码一致。且这两个用户是sysadmin。
2、创建链接服务器
(1)本地服务器登录到远程服务器登录的映射,本地登录输入本地SQL用户,远程登录输入远程SQL用户和密码。
(2)对于上面列表中未定义的登录,将会处选择 使用此安全上下文建立连接
否则执行作业会报错:已以用户 NT AUTHORITY/SYSTEM 的身份执行。 用户 'NT AUTHORITY/ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000] (错误 18456). 该步骤失败。
3、创建作业。
特别注意点(摘录coleling博客的:怎样处理作业中的远程服务器错误(42000))
1. 确保用户XXX在两台服务器上都存在,且密码相同,且都有数据库所有者权限.
2. 确保链接服务器登录方式为“使用此安全上下文建立连接”,指定用户名为XXX,密码为####,语句为:
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'linkedservername',@useself=N'False',@locallogin=NULL,@rmtuser=N'XXX',@rmtpassword='####'
3. 确保作业-->步骤-->高级中的“作为以下用户运行”栏目为空。
相关文章推荐
- sql实现从两个表获取字段组成表数据再插入到函数表中
- 创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。) .
- SQL 本地数据库数据插入到服务器数据库
- sql2005使用触发器实现同时向两张表中插入数据
- SQl 跨服务器查询语句和跨数据创建表
- SQL结合作业实现将一个表的数据抓到另一个表中
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作-------sql方式
- java实现hbase表创建、数据插入、删除表
- SQL实现向一张表中插入数据,其编号为已有的最大编号加一
- (大数据工程师学习路径)第四步 SQL基础课程----创建数据库并插入数据
- SQL语句创建表并插入指定N条数据(用于测试)
- java实现hbase表创建、数据插入、删除表
- 定时同步sql服务器上的数据:导入数据+创建DTS+调度的办法
- Android 根据sql文件创建数据库并插入数据
- 创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。)
- SQL学习笔记5 组合查询 插入/更新/删除数据 创建和操纵表
- SQL语句创建表并插入指定N条数据(用于测试)
- 使用Python创建MySQL数据库实现字段动态添加以及动态的插入数据
- Silverlight 3中如何创建Linq to SQL项目实现MS-SQL数据的操作
- sql创建作业实现循环执行操作