CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

数据库同步问题~~~狂郁闷...

楼主coolingpipe(冷箫轻笛)2006-11-27 20:37:19 在 MS-SQL Server / 疑难问题 提问

数据库同步,在win2000的机器上测试没有问题,但是在服务器(win2003系统)上就出现错误提示:  
   
  无法将架构脚本“\\CESHIHUANJING\D\PUBLIC\unc\CESHIHUANJING_sys_sys\20061127110021\ACWSP_1.sch”传播到订阅服务器。  
  ================================================  
    无法将架构脚本“\\CESHIHUANJING\D\PUBLIC\unc\CESHIHUANJING_sys_sys\20061127110021\ACWSP_1.sch”传播到订阅服务器。  
  (源:   合并复制提供程序   (代理程序);   错误代码:   -2147201001)  
  ====================================================  
  进程未能读取文件“\\CESHIHUANJING\D\PUBLIC\unc\CESHIHUANJING_sys_sys\20061127110021\ACWSP_1.sch”,因为发生操作系统错误   53。  
  (源:   ZHANGSW   (代理程序);   错误代码:   0)  
  =====================================================  
  找不到网络路径。  
  (源:     (操作系统);   错误代码:   53)  
   
   
  准备工作应该么有问题  
      1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快  
      2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:        
                 
      3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置)        
              4.设置SQL       Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)      
      5.在发布服务器和订阅服务器上互相注册        
   
  这个服务器的安全设置比较高,关键是我现在不知道到底哪个地方的设置能影响数据库的发布。服务器名:ceshihuanjing,在订阅机器上输入:\\ceshihuanjing\public是可以访问的。  
  或者是操作系统的问题?不知道数据库发布订阅除了1433还需要开放哪些端口?  
   
  今天搞了一天了,狂郁闷~!!!!! 问题点数:200、回复次数:43Top

1 楼coolingpipe(冷箫轻笛)回复于 2006-11-27 20:40:08 得分 0

再或者哪位兄弟有2003的环境给测试一下,看看默认的系统设置会不会出现这样的问题?  
  我这里找不到2003的安装盘。  
   
  再郁闷一下下~~~~~~~~~Top

2 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 08:39:09 得分 0

查到一个帖子  
   
    lovcal(枫兮)   (   )   信誉:98         Blog     2006-7-19   22:07:10     得分:   80      
    139,445端口被封了?  
    改用ftp方式试试看  
  ==================================================  
  跟这两个端口有关?  
  在防火墙上把这两个端口开了以后还是提示同样的问题。  
  ftp方式应该怎么设置阿?我试了一下,好像设置的不太对  
   
   
  Top

3 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 08:41:19 得分 0

错误提示上面的有点错误:  
   
  无法将架构脚本“\\CESHIHUANJING\PUBLIC\unc\CESHIHUANJING_sys_sys\20061127110021\ACWSP_1.sch”传播到订阅服务器。  
  ================================================  
    无法将架构脚本“\\CESHIHUANJING\PUBLIC\unc\CESHIHUANJING_sys_sys\20061127110021\ACWSP_1.sch”传播到订阅服务器。  
  (源:   合并复制提供程序   (代理程序);   错误代码:   -2147201001)  
  ====================================================  
  进程未能读取文件“\\CESHIHUANJING\PUBLIC\unc\CESHIHUANJING_sys_sys\20061127110021\ACWSP_1.sch”,因为发生操作系统错误   53。  
  (源:   ZHANGSW   (代理程序);   错误代码:   0)  
  =====================================================  
  找不到网络路径。  
  (源:     (操作系统);   错误代码:   53)  
  Top

4 楼pengda1i(冒牌大力 V0.4)回复于 2006-11-28 08:50:44 得分 10

mark  
  要不楼主有话说不了Top

5 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 09:18:45 得分 0

呵呵,谢谢!Top

6 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 09:21:34 得分 0

刚才又测试了一下  
  在一台win2000的机器上发布,其他的win2000的机器订阅都没有问题  
  这两台win2003的服务器还是出现上面的错误提示  
  Top

7 楼fellowcheng(鹰击长空)回复于 2006-11-28 09:47:11 得分 1

学习Top

8 楼playwarcraft(时间就像乳沟,挤挤还是有的)回复于 2006-11-28 09:50:05 得分 5

200分,蹭點先~~~  
   
  2003這麼先進的東東,偶都麼有用過^^Top

9 楼playwarcraft(时间就像乳沟,挤挤还是有的)回复于 2006-11-28 09:51:20 得分 30

 
  --轉一個老大弄的:  
   
  **********************************************************************  
              zjcxc(邹建)   (   )    
  **********************************************************************    
  复制前要做好的准备工作:  
   
  1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户  
  我的电脑  
  --控制面板  
  --管理工具  
  --计算机管理  
  --用户和组  
  --右键用户  
  --新建用户  
  --建立一个隶属于administrator组的登陆windows的用户  
   
  2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:  
   
  我的电脑--D:\   新建一个目录,名为:   PUB  
  --右键这个新建的目录  
  --属性--共享  
  --选择"共享该文件夹"  
  --通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限  
  --确定  
   
   
  3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置)  
   
  开始--程序--管理工具--服务  
  --右键SQLSERVERAGENT  
  --属性--登陆--选择"此账户"  
  --输入或者选择第一步中创建的windows登录用户名  
  --"密码"中输入该用户的密码  
   
  4.设置SQL   Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)  
   
  企业管理器  
  --右键SQL实例--属性  
  --安全性--身份验证  
  --选择"SQL   Server   和   Windows"  
  --确定  
   
  5.在发布服务器和订阅服务器上互相注册  
  企业管理器  
  --右键SQL   Server组  
  --新建SQL   Server注册...  
  --下一步--可用的服务器中,输入你要注册的远程服务器名--添加  
  --下一步--连接使用,选择第二个"SQL   Server身份验证"  
  --下一步--输入用户名和密码  
  --下一步--选择SQL   Server组,也可以创建一个新组  
  --下一步--完成  
   
  6.对于只能用IP,不能用计算机名的,为其注册服务器别名  
      (在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP)  
  开始--程序--Microsoft   SQL   Server--客户端网络实用工具  
  --别名--添加  
  --网络库选择"tcp/ip"--服务器别名输入SQL服务器名  
  --连接参数--服务器名称中输入SQL服务器ip地址  
  --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号    
     
  Top

10 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 09:56:10 得分 0

恩,这个我知道.  
  我就是按照这个来的阿  
   
  2000下一点问题都没有.  
  但是到了2003的机器上就出现上面的问题.郁闷死~~~~~~~~~~~~~  
   
  Top

11 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2006-11-28 10:02:46 得分 20

还是是订阅服务器无法访问发布服务器的共享目录造成  
  用的是匿名方式吗Top

12 楼caixia615(*^_^*)‵My ɡīr!.ˊ想念妳ˋ 。(*^_^*)回复于 2006-11-28 10:08:08 得分 5

UP,学习~Top

13 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 10:12:49 得分 0

happydreamer(重返csdn)   (   )   信誉:209         Blog     2006-11-28   10:02:46     得分:   0      
    还是是订阅服务器无法访问发布服务器的共享目录造成  
  用的是匿名方式吗  
       
  ==============================  
  不是匿名方式.  
   
  我也认为是订阅服务器无法访问发布服务器的共享目录造成的  
  但是在订阅服务器上直接输入\\ceshihuanjing\public是可以访问的阿  
   
   
   
     
  Top

14 楼pengda1i(冒牌大力 V0.4)回复于 2006-11-28 10:19:33 得分 9

再来蹭點  
  Top

15 楼shawnwan()回复于 2006-11-28 10:24:50 得分 5

顶,,  
  不太懂啊  
  期待高手Top

16 楼qw12cn()回复于 2006-11-28 10:38:26 得分 1

关注中  
  Top

17 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 11:03:07 得分 0

顶一下!Top

18 楼wyfccc(天才)回复于 2006-11-28 11:18:05 得分 1

全部砍掉,重新建吧,SQL2000的复制对网络环境很挑剔的Top

19 楼txlicenhe(马可)回复于 2006-11-28 11:48:38 得分 20

我也认为是订阅服务器无法访问发布服务器的共享目录造成的,没有装2003Top

20 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 11:49:22 得分 0

砍掉重新建是什么意思?  
  重新建发布?  
   
  每次我都重新建阿!Top

21 楼yangao(人品决定一切,相貌决定人品!)回复于 2006-11-28 12:01:31 得分 1

顶  
  不会Top

22 楼zjcxc(邹建)回复于 2006-11-28 12:20:58 得分 20

查询分析器中,   用  
  xp_cmdshell   'dir   \\CESHIHUANJING\D\PUBLIC\unc\CESHIHUANJING_sys_sys\*.*'  
   
  执行,   那台服务器执行列不出目录,   则是那台电脑的权限没有设置好.Top

23 楼starsong(PB和.NET齐头并进!)回复于 2006-11-28 13:37:41 得分 1

顶  
  不会  
  Top

24 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 13:41:56 得分 0

多谢邹老大!马上去试试Top

25 楼jcyluck(C# + SQL 2005 QQ群:26096739)回复于 2006-11-28 14:05:43 得分 1

upTop

26 楼Radar2006(中华英雄)回复于 2006-11-28 14:25:39 得分 1

upTop

27 楼errorlogin(与狼共舞)回复于 2006-11-28 14:33:43 得分 1

哇赛,都惊动老大了!!!  
       
  *****************************************************************************  
  A   little   learning   is   a   dangerous   thing!Top

28 楼HJ_34(刺桐游子)回复于 2006-11-28 14:35:56 得分 1

没用win2003Top

29 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 15:23:06 得分 0

zjcxc(邹建)   (   )   信誉:673         Blog     2006-11-28   12:20:59     得分:   0      
  查询分析器中,   用  
  xp_cmdshell   'dir   \\CESHIHUANJING\D\PUBLIC\unc\CESHIHUANJING_sys_sys\*.*'  
   
  执行,   那台服务器执行列不出目录,   则是那台电脑的权限没有设置好.  
   
  ==================================  
   
  晕,我果然犯了一个低级失误  
  老大就是老大  
  用上面的命令提示网络路径有问题  
  实际上我在订阅机器上用\\CESHIHUANJING\PUBLIC     访问发布服务器的时候也是访问不到的,  
  开始我用的是\\192.168.209.4\PUBLIC    
  也就是说用IP可以访问,用机器名就不能访问  
  老大,这种问题怎么处理呢?  
   
  Top

30 楼fish_yht(百行孝为先,万业勤为径。)回复于 2006-11-28 15:37:09 得分 1

学习Top

31 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 15:45:20 得分 0

用虚拟主机装了一个win2003,测试成功,没有问题  
  这个sql   server   我打了sp4补丁  
   
  原来测试用的发布服务器没有打这个补丁,难道跟这个有关??Top

32 楼zlp321002(Life Is Good,Let's Shine)回复于 2006-11-28 15:58:00 得分 30

1:   做一个IP和计算机名称的映射.  
  2:   windows   2003   对文件访问权限比windows   2000   要高.   你可以常识用订阅服务器拷贝文件.  
  3:   打上windows   2003   最新补丁和SQL   Server   的最新补丁.Top

33 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 16:10:11 得分 0

zlp321002(Over   The   Rainbow)  
  多谢这位老大,在网上差到的好多关于数据库同步的文章都是您写的哈!  
  哦,也是一位邹老大阿!呵呵  
   
  1:   做一个IP和计算机名称的映射.  
  是不是服务器别名呢?服务器别名我已经作了。  
   
  2:   windows   2003   对文件访问权限比windows   2000   要高.   你可以常识用订阅服务器拷贝文件.  
  发布服务器跟订阅服务器都是2003的阿。  
   
  3:   打上windows   2003   最新补丁和SQL   Server   的最新补丁.  
  恩,这个马上去  
  Top

34 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 17:01:23 得分 0

晕,打上sp4补丁以后重起  
  用select   @@version   查询,还是sp1  
   
  -_-!!Top

35 楼ggmmhh()回复于 2006-11-28 17:06:25 得分 0

赴日软件人才招聘中,一年以上开发经历,日语三级以上,有意请联系我:MSN:minghuigong@hotmail.com,QQ:327598074Top

36 楼playwarcraft(时间就像乳沟,挤挤还是有的)回复于 2006-11-28 17:11:25 得分 0

盜版^^Top

37 楼chuifengde(树上的鸟儿)回复于 2006-11-28 17:14:30 得分 1

markTop

38 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 17:18:57 得分 0

赴日软件人才招聘中,一年以上开发经历,日语三级以上,有意请联系我:MSN:minghuigong@hotmail.com,QQ:327598074  
  =========================================  
   
  广告费拿来!!!Top

39 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 17:20:14 得分 0

playwarcraft(时间就像乳沟,挤挤还是有的)   (   )   信誉:100         Blog     2006-11-28   17:11:25     得分:   0      
    盜版^^  
   
  ====================================  
   
  不是吧,盗版比正版好用啊!  
   
  局域网里同一个ip段如果用ip可以互相访问,但是用用户名就不行  
  应该是什么地方设置的问题啊?  
       
     
  Top

40 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 19:10:46 得分 0

顶一下Top

41 楼zjcxc(邹建)回复于 2006-11-28 20:08:27 得分 30

c:\WINDOWS\system32\drivers\etc  
   
  记事本打开   hosts   文件,   最后加一行  
  192.168.209.4               CESHIHUANJING  
   
   
  这样就可以用计算机名了.Top

42 楼gc_ding(施主,给个妞泡好么)回复于 2006-11-28 20:20:15 得分 5

IP可以访问,用机器名就不能访问  
  ------------------------------  
  域名解析不成功,可能防火墙打开并设置了相关选项Top

43 楼coolingpipe(冷箫轻笛)回复于 2006-11-28 21:55:08 得分 0

多谢老大!呵呵  
  解决了,揭帖!Top

相关问题

关键词

得分解答快速导航

  • 帖主:coolingpipe
  • pengda1i
  • fellowcheng
  • playwarcraft
  • playwarcraft
  • happydreamer
  • caixia615
  • pengda1i
  • shawnwan
  • qw12cn
  • wyfccc
  • txlicenhe
  • yangao
  • zjcxc
  • starsong
  • jcyluck
  • Radar2006
  • errorlogin
  • HJ_34
  • fish_yht
  • zlp321002
  • chuifengde
  • zjcxc
  • gc_ding

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo