有关复制的问题(高分相赠)!
在两个域控制器之间建立数据复制的问题!
现在双方的数据库均可互相访问,但是在启动订阅的初始快照时报错:
无法访问发布服务器的快照文件
1。做的是事务复制!
2。从订阅服务器上可以访问发布服务器的快照文件
请高手指教!
THX
问题点数:100、回复次数:12Top
1 楼tj_dns(愉快的登山者)回复于 2003-06-04 13:08:36 得分 5
启动sql sever agent了吗?Top
2 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-06-04 13:12:55 得分 94
订阅服务器启动代理的域用户账号必须具有读取发布-分发服务器目录的权限
你用的账号没有读取\\ServerA\D$\Program Files\Microsoft SQL Server\MSSQL\repldata\unc\这个目录下的文件的权限。
三 订阅服务器的配置
(一) 强制订阅的配置
在发布服务器上
[企业管理器]->[复制]->[发布内容]->[属性]->[订阅]->[强制新建]
然后出现强制订阅向导
选择订阅服务器->订阅数据库名->设置分发代理程序调度->初始化订阅->启动要求的服务
(发布服务器的agent要启动)->完成即可
(二) 请求订阅的配置
订阅服务器上执行以下操作
(1) 从[工具]下拉菜单中选择[复制]子菜单的[请求订阅]
(2) 选择[请求新订阅] 打开请求订阅向导
(3) [下一步]选择已注册的发布
(4) [下一步]选择创建订阅的数据库
(5) [下一步]选择匿名订阅或署名订阅
(6) [下一步] 初始化订阅 选择初始化架构和数据
(7) [下一步]选择快照文件的存放位置 一般采用发布服务器的默认快照文件夹
**(8) [下一步]设置分发代理程序调度 可以选择订阅更新内容的间隔
(9) [下一步]系统会提示检查发布服务器的代理服务的运行状态
(10) [下一步] 完成配置
Top
3 楼CSFish(海里唯一的鱼)回复于 2003-06-04 13:51:45 得分 0
订阅服务器启动代理的域用户账号:我用的是本地系统管理员的帐号Administrator
并且我是以这个身份登陆的,进来后在OS里是可以访问快照文件的目录Top
4 楼CSFish(海里唯一的鱼)回复于 2003-06-04 14:33:03 得分 0
具体错误信息如下:
1.错误消息:
\\STATION1SERVER\d$\Microsoft SQL Server\MSSQL\ReplData\unc
\STATION1SERVER_Toll1_Toll1_RepDataTest\20030604141003\RepData_1.sch
2.上一条命令:
进程未能读取文件“\\STATION1SERVER\d$\Microsoft SQL Server\MSSQL\ReplData\unc
\STATION1SERVER_Toll1_Toll1_RepDataTest\20030604141003\RepData_1.sch”,
因为发生操作系统错误 5。
3.错误详细消息:
拒绝访问。
(源: (操作系统); 错误代码: 5)Top
5 楼CSFish(海里唯一的鱼)回复于 2003-06-04 14:33:59 得分 0
请高手指点,如果解决,另开帖子给分Top
6 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-06-04 14:50:47 得分 0
有这个STATION1SERVER_Toll1_Toll1_RepDataTest\20030604141003\RepData_1.sch
说明快照文件已经生成了,发布端没有问题
你建立域信任了么,用域adminstrator试试呢
访问 \\server\d$一般要domain admistrator才行
你可以在发布的时候换个共享目录,知道订阅服务器能访问就行
先试试用强制订阅Top
7 楼lqy661(不断学习。。。)回复于 2003-06-04 15:34:53 得分 1
gzTop
8 楼CSFish(海里唯一的鱼)回复于 2003-06-05 08:50:49 得分 0
to 小黑:
信任域已建,并且在操作系统下可以访问该目录及文件,但是SQL Server的订阅程序就是访问不了!
可是我也不知道在哪里改SQL Server订阅程序访问另一个域的身份!
主要原因:我这两个域之间的连接是都接在一个switch上,属于不同的网段:
Station1Domain: 192.168.1.10--->Station1Server的IP
255.255.255.0
SubCenterDomain: 192.168.2.10--->SubCenterServer的IP
255.255.255.0
我打通这两个域的方法:
启动这2台服务器的路由功能,并且设置
Station1Server:网关=192.168.2.10,WINS=192.168.2.10
SubCenterServer:网关=192.168.1.10,WINS=192.168.1.10
这样2个域内任意2台电脑之间都可以互相访问了!
并且都建立了信任关系!
SQL Server都可以互相操作,
订阅也可以创建,但是就是执行订阅时会报上面的错!
真是头疼!
请小黑多帮忙,解决解决!
Top
9 楼CSFish(海里唯一的鱼)回复于 2003-06-05 18:16:29 得分 0
大家帮忙亚Top
10 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-06-05 22:56:07 得分 0
那不使用sql默认文件夹,另外启用一个共享目录试试呢,我试过也可以的Top
11 楼CSFish(海里唯一的鱼)回复于 2003-06-06 08:54:22 得分 0
哦好的Top
12 楼CSFish(海里唯一的鱼)回复于 2003-06-19 16:43:21 得分 0
解决了
是我的域配置问题!
中间改过域名!
谢谢小黑!
Top




