局域网中 传送事务日志问题
局域网中做 日志传送,不使用域用户
机器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中备份都是正常的,就是在配置事务日志传送时出错.
请高手指点
------最佳解决方案--------------------你的SQLServer服务所用的账号要能访问局域网的文件夹才行,单纯的什么sa账号仅仅是SQLServer内部用的。
------其他解决方案--------------------额~~~貌似最近都看到类似的问题,都是名字变更过。还在别的贴里面看到过
------其他解决方案--------------------学习。。。。。。
------其他解决方案--------------------在A机器上运行SQL语句 backup database pubs to disk = '\\10.10.82.114\logback\pubs.bak' 备份到C电脑上 成功.
说明主机A是可以访问 C机的 共享文件的.
------其他解决方案--------------------问题已解决,是因为主机的机器名变更过.在数据库中的服务器名没有变更所致的.
使用 sp_dropserver '服务器名' 将这个服务器名删除。
使用 sp_addserver '新服务器名','LOCAL'将本地服务器重新添加到服务器表中
得以解决.
------其他解决方案--------------------该回复于2012-11-14 23:22:15被管理员删除