操作使用的一些技巧(事务复制类型): 可以修改该表了,修改后,再将表加入发布内就可以了. (2)另外一个操作地方是发布的属性,(在属性--状态里可以启动代理) (3)还有一个是工具--复制--配置发布、订阅服务器和分发,需要订阅的服务器必 须在这里指定授权后订阅才能成功. 个模式. 0.订阅一个快照发布(不是事务复制)出错,"21776 名称xxx在TransPublication集 合上没有找到",在企业管理器中,将发布数据库和订阅数据库都停止或者断开,再 启动,重新连接就可以订阅快照发布了.真是奇怪,有莫名其妙的问题可以尝试重启 服务器试试,有时后一台机器上可以正常控制订阅操作,而另外一台机器上却订阅 操作出错,也重新连接服务器试试. 1.一开始遇到的问题是,注册的local服务器不能用,删除后重新命名搞定, 2.sql server代理正在使用系统帐户,它会导致复制失败,. 这个提示点确定后, 本账户的选项为灰色, 原来是配置发布的服务器不是本机,到本机上操作发布,就可以选"本账户"了.
注册了,也双方都建立了 订阅的用户帐号,原因:在这步,点注册服务器,然后不能选默认的模拟sql登陆,而 是要选"使用sql 身份验证",然后输入名称和密码. 如果始终弹出"不允许请求的署名订阅",不能进到选择登陆模式的界面,退出订阅 向导,在企业管理器中,进入发布服务器,复制-右键-"配置发布、订阅服务器和分 发"-订阅服务器-添加订阅服务器机器名和帐号,如果已经有了,直接确定下.再在 进订阅服务器订阅就不会显示不能署名订阅了. 题,就一定要在订阅服务器进入发布服务器,然后添加订阅服务器的名字,为什么会 这样,可能是在发布服务器指定了改订阅服务器的名字后,但订阅服务器没有刷新, 可以断开一次订阅服务器和发布服务器,再来订阅,也可以解决.
到subscriber SHD-SHD", 端口修改过造成).还有可能是MSSQLserver和Sqlserveragent服务没有用域用户身 份启动并运行, 登陆用户中,) 5.但订阅状态显示"请求共享代理程序失败", "进程未能连接到distributor ...",怀疑是订阅设置时,连接 正确后,历史记录又说 订阅端机器没有配置,于是全部删除订阅和发布来试,结果发布确无法删除发布,出 现20015错误,原来是订阅 的机器通过局域网,打开了快照的共享目录没有关闭,关闭后,成功删除发布. . 6.订阅服务器上的订阅又无法删除了,提示"无法更新或删除从 MSX 服务器上 发起的作业", 这是因为:计算机更换名之后就出现这种错误,自己不能修改自己创建的作业。
有时可以到管理-sql server代理--作业,查看更多情况和操作. 阅服务器没有连接到分发服务器,(1)SQLSERVERAGENT没启动.(2)MSSQLserver和 Sqlserveragent服务必须以域用户身份启动并运行, 以上问题检查中随时注意SQLSERVERAGENT(控制面板-管理-服务)服务是否已经启 动, 8.订阅服务器已经登陆上发布服务器,但在建立订阅时看不见该服务器的发布,是 因为没有配置分发 运行. 发布了. 9.发布 'xxx' 的初始快照尚不可用。 保证SQLSERVERAGENT已经运行, 件夹权限为"完全". 10.订阅端产生 "快照尚不可用 发生操作系统错误 53",订阅服务器帐号访问快照 文件 11.有个表无法发布,选择框显示红叉,没有主键的表无法发布. 12.进程未能从表“[dbo].[syncobj_0x3745373834413345]”向外大容量复制。 误代码: 0) nvarchar,ntext). :S1000) 属性页中选择<快照>-<快照格式>-<字符模式格式>,即可解决该问题. 对象'#7EB71BA1'中插入重复键. 发布的快照重新运行一下即可。 ,在写 BCP 数据文件时发生 I/O 错误(源: ODBC SQL Server Driver (ODBC); 错误代码: 0) 下重新生成数据快照。 器中。 行下述问题4的解决方法,解决出现的问题。 复制存贮过程,运行该发布时,会报如下错误: could not Reason : we create the created Soltuion : 'pulication_name'" these xxxx为发布名称,该命令会生成创建上述三个存贮过程的脚本,然后在订阅服务 器运行生成三个存贮过程即可。 17、在订阅数据时,发生如下错误: 订阅。 述问题 18、在数据发布时,发生如下错误: 重复键的行。 order by dest_table 发布,可以用下一步中说明的方法来查看是哪些发布发布了该表。 pubid的内容,则就能确定是何种发布发布了相同的数据表。 去除发布的数据表,则需删除该发布下的所有的订阅信息,修改相应的发布内容 ,重新制定相应的订阅. 19.创建发布,14294错误,"请提供@job_id标识作业", 发布、订阅服务器和分发,完成后,发布的数据库显示为一个手型的共享图标,再创 建发布 20.订阅和发布都删除完了,但禁用发布不成功,提示:无法除去分发数据 库'distribution',该数据库正在使用.停止数据库,再启动数据库,再禁止发布. 21.配置发布和分发向导,最后完成时错误18481:配置分发服务器:未能连接到 服务器,因为distributor_admin未在该服务器上定义为远程登录 复制时,SQL SERVER读取了旧的计算机实例名,不信,你试试 于是,你用 例如:sp_dropserver 'E0184D34429345F/SQL2K' 重启sql server服务,问题就可以解决了 除此之外,如果要修改@@Servername还可以使用下面的方法: 1. exec sp_helpserver 检查你的server名字 另外,当注册的名字改为其他名字后,注册登记是成功的(在客户端工具里添加 了匿名),发布时就会出现这个问题。
制订阅始终存在,无法删除,问微软支持,得结论: 其他问题: 来进行. JOB,在属性->步骤->2运行代码程序-》编辑->命令->在命令语句最后添加 - skiperrors xxxx(xxxx是分发时报的错误号) , 指的是忽略该错误的意思。 2.如何输出出错的信息? 是命令,后面是待输出的文件路径和文件夹名. 因为该发布不允许使用可更新的订阅,当 IDENTITY 列被传输到订阅服务器时, 不会传输 IDENTITY 属性。(例如,在发布服务器上定义为 INT IDENTITY 的列 在订阅服务器上将定义为 INT。) 如果想将 IDENTITY 属性传输到订阅表,则必须进行如下操作: ? 使用 IDENTITY 属性和 NOT FOR REPLICATION 选项手工创建订阅表。您 可以通过让 SQL Server 在应用快照之前执行自定义脚本来执行该操作。若要指 定自定义脚本,请先创建发布,再创建脚本,然后在发布属性的“快照”选项卡 上输入该脚本的名称。 ? 设置名称冲突项目属性,以便 SQL Server 在订阅服务器上应用快照时不 会除去现有的表。该属性在项目属性的“快照”选项卡上。 下列已发布表包含“标识”列: [dbo].[BookIndex] SQL Server 要求发布的存储过程所引用的所有对象(如表和用户定义函数)在订 阅服务器上都可用。如果引用的对象在此发布中未作为项目发布,则它们必须在 订阅服务器上手工创建。 在此发布中发布了下列存储过程: [dbo].[getChaNameList] |
创建sql数据库复制的发布、订阅的问题处理[转]
最新推荐文章于 2024-03-28 23:03:44 发布
创建sql数据库复制的发布、订阅的问题处理[转]