局域网中 传送事务日志问题

yiyishuitian 2012-11-14 10:03:00
局域网中做 日志传送,不使用域用户
机器A 主服务器 10.10.82.157

机器B 备用服务器 10.10.82.158

机器C 监视服务器 10.10.82.114

以上 用户名和密码都是一样的 用户名 biangx 密码 0 ,SQL management studio 完全可以互访.


操作步骤如下:

1,在C 上建立两个共享文件夹,logback 是放A 服务器的日志备份的 和 logbackcopy是放B 服务器的日志还原的.

以上两个文件夹都设置了共享和权限,

2,在A机器上运行SQL语句 backup database pubs to disk = '\\10.10.82.114\logback\pubs.bak' 备份到C电脑上 成功.

3,三台机器的agent 服务,均使用本账户 账户名 .\biangx 启动.

3,配置事务日志传送的时候是成功的.但是到A机器的代理错误日志查看的时候,A机器中的backup事务执行是有错误的.如下:

消息
2012-11-14 09:45:00.42 *** 错误: 无法检索主 ID“a20855b7-882c-4c21-adca-e2b6e933781e”的备份设置。(Microsoft.SqlServer.Management.LogShipping) ***
2012-11-14 09:45:00.42 *** 错误: 指定的 agent_id A20855B7-882C-4C21-ADCA-E2B6E933781E 或 agent_type 0 不是日志传送监视处理所需的有效对。(.Net SqlClient Data Provider) ***
2012-11-14 09:45:00.42 *** 错误: 无法记录历史记录/错误消息。(Microsoft.SqlServer.Management.LogShipping) ***
2012-11-14 09:45:00.42 *** 错误: 指定的 agent_id A20855B7-882C-4C21-ADCA-E2B6E933781E 或 agent_type 0 不是日志传送监视处理所需的有效对。(.Net SqlClient Data Provider) ***
2012-11-14 09:45:00.42 *** 错误: 无法清除历史记录。(Microsoft.SqlServer.Management.LogShipping) ***
2012-11-14 09:45:00.42 *** 错误: 指定的 agent_id A20855B7-882C-4C21-ADCA-E2B6E933781E 或 agent_type 0 不是日志传送监视处理所需的有效对。(.Net SqlClient Data Provider) ***
2012-11-14 09:45:00.42 ----- 结束事务日志备份 -----

退出状态: 1 (错误)


我觉得是权限问题,但是我在C机器上已经把读和写权限给biangx这个用户,在A机器上访问和在SQL management studio中备份都是正常的,就是在配置事务日志传送时出错.

请高手指点


...全文
257 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
maysoft 2012-11-15
  • 打赏
  • 举报
回复
学习。。。。。。
yiyishuitian 2012-11-14
  • 打赏
  • 举报
回复
在A机器上运行SQL语句 backup database pubs to disk = '\\10.10.82.114\logback\pubs.bak' 备份到C电脑上 成功. 说明主机A是可以访问 C机的 共享文件的.
發糞塗牆 2012-11-14
  • 打赏
  • 举报
回复
你的SQLServer服务所用的账号要能访问局域网的文件夹才行,单纯的什么sa账号仅仅是SQLServer内部用的。
發糞塗牆 2012-11-14
  • 打赏
  • 举报
回复
引用 3 楼 yiyishuitian 的回复:
问题已解决,是因为主机的机器名变更过.在数据库中的服务器名没有变更所致的. 使用 sp_dropserver '服务器名' 将这个服务器名删除。 使用 sp_addserver '新服务器名','LOCAL'将本地服务器重新添加到服务器表中 得以解决.
额~~~貌似最近都看到类似的问题,都是名字变更过。还在别的贴里面看到过
yiyishuitian 2012-11-14
  • 打赏
  • 举报
回复
问题已解决,是因为主机的机器名变更过.在数据库中的服务器名没有变更所致的. 使用 sp_dropserver '服务器名' 将这个服务器名删除。 使用 sp_addserver '新服务器名','LOCAL'将本地服务器重新添加到服务器表中 得以解决.

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧