SQL Server 2005数据同步技术遇到的问题及解决方案

原创 2011年02月22日 10:53:00

首先来看一下错误消息:

 

错误消息:
由于出现操作系统错误 3,进程无法读取文件“D:/DBSYNC/unc/FLOORWEB_FLOORLINK2_TESTFLOOR/20081128174839/ufoCorpAccount_2.pre”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20016)
获取帮助: http://help/MSSQL_REPL20016
系统找不到指定的路径。
(源: MSSQL_REPL,错误号: MSSQL_REPL3)

 

 

****************************************解决办法*************************************

 

就是订阅服务器读取不到快照文件夹位置.这也导致了“订阅服务器无法重新初始化非immediate_sync发布的订阅”。

可能的原因较多,1、没设置共享或者没共享给跟订阅服务器共同的账户权限;2、IPC连接被关闭,订阅服务器无法连接到发布服务器共享资源。

解决办法:

可以将快照文件夹D:/XX复制到订阅服务器F:/XX

某个订阅属性-》快照位置-》“备用文件夹”,快照文件夹-》F:/XX。应该就可以了。

 

1.首先,在创建发布时需要指定一个发布快照位置,并且会提示你订阅服务器可能无法访问该目录(不知你有没有注意),每次生成快照都会将快照文件放在该目录下。 
2.其次,在创建订阅时,需要你指定快照位置,一般为发布缺省位置(不知你这次注意没有) 
3.那么,要解决你的问题只有两种方式 
1)第一种:在创建发布和订阅时指定一个两个服务器都能访问的目录。 (上面案例就是此步遇到障碍)
2)第二种:每次自己将发布快照目录中的文件通过网络(或移动设备)拷贝到订阅指定的快照目录中。(上面解决办法就用该种)

以上参考:http://hi.baidu.com/rushm/blog/item/856cc1ff3fda883c5d6008c3.html

 

 

****************************************My 解决办法*************************************

以上解决办法是看的别人的,后来自己找出来了一个更好的解决办法。在发布服务器上面(假设发布服务器和分发服务器在同一台机器上)设置分发服务器的属性,在设置快照文件的位置的时候,可以将路径写成相对路径,如“//10.8.3.62/sqlSync/”那么这样,订阅服务器上面的快照文件夹我们可以使用默认的了,不用做什么更改。(前题是在订阅服务器和发布服务器在一个局域网内,在Windows资源管理器上通过“//10.8.3.62/sqlSync/”可以访问到发布服务器。因为发布服务器和分发服务器都在同一台机器上,所以也就可以访问快照文件夹了。)根据我的实验,如果发布服务器、分发服务器和订阅服务器不在同一局域网内,把快照文件位置写成“ftp://10.8.3.62/sqlSync/”应该也是可以的,不过没有实验。

SQL Sever2005卸载问题解决措施

在安装SQLServer 2005时,曾遇到过SQL database service不能安装类似问题,曾经花费3个小时时间,最终将其安装成功。将其大概纠错过程记录如下,以作为前车之鉴。     按...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2015年04月09日 13:16
  • 51861

SQL Server 2005数据同步技术遇到的问题及解决方案

首先来看一下错误消息:   错误消息: 由于出现操作系统错误 3,进程无法读取文件“D:/DBSYNC/unc/FLOORWEB_FLOORLINK2_TESTFLOOR/20081128174...
  • xingxing513234072
  • xingxing513234072
  • 2014年06月17日 17:00
  • 749

SQL Server 2005 最大容量规范

 SQL Server 2005 数据库引擎对象 最大大小/数量 SQL Server 2005(32 位) 最大大小/数量 SQL Server 2005(64 位) ...
  • cxzhq2002
  • cxzhq2002
  • 2014年05月27日 16:37
  • 766

【SQL Server】SQL2005的安装与配置、简单使用

印象中,以前电脑不发达,自身编程经历不多的时候,由于Microsoft SQL Server版本众多,在不同版本的windows下必须要求装相应版本的SQL Server,否则有可能出现兼容性的问题,...
  • yongh701
  • yongh701
  • 2015年12月29日 20:30
  • 7889

Microsoft SQL Server 2005简体中文开发版下载说明

Microsoft SQL Server 2005简体中文开发版下载 正 文:     由于飘易手里有项目需要用到Microsoft SQL Server 20...
  • haiross
  • haiross
  • 2014年06月26日 14:02
  • 1827

SQL SERVER 2005中的同步复制技术

SQL SERVER 2005中的同步复制技术 一、准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。 2.在SQL SERVER下实现发布...
  • mx674253434
  • mx674253434
  • 2016年06月23日 02:11
  • 401

win7系统安装SQL Server 2005开发版步骤详解

win7系统安装SQL Server 2005开发版步骤详解 来自大牛:http://www.cnblogs.com/icewee/articles/2019783.html 补充知识:虚...
  • zhangdong305
  • zhangdong305
  • 2015年04月27日 22:55
  • 1342

SQL Server 2005 在局域网中共享数据库——Sql Server 2005的1433端口打开和进行远程连接

http://blog.163.com/kewangwu%40126/blog/static/867284712009101972828708/     如何打开sql server2005的1...
  • zunguitiancheng
  • zunguitiancheng
  • 2014年12月17日 18:04
  • 464

SqlServer2005分页方案,很实用,很快!

1、为什么要使用row方案: 在oracle里有row_number虚列, mySql有limit关键字分页, 他们都有一个比较通用的分页方案, 使得hibernate等类似的程序可以拼接sq...
  • johennes
  • johennes
  • 2013年06月21日 16:51
  • 857

《SQL Server 2005 编程入门经典》学习笔记

第一章 RDBMS基础:SQL Server数据库构成 数据库中的对象 数据库管理系统中包含许多对象。对于SQL Server,它常包含以下重要的数据库对象: 数据库 索引 事务日志 程序集 表 ...
  • hehe6378
  • hehe6378
  • 2014年03月03日 18:01
  • 1139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2005数据同步技术遇到的问题及解决方案
举报原因:
原因补充:

(最多只允许输入30个字)