现在说一个关于分布/订阅方面的问题?请教众高手了!

jacky_hou 2003-12-26 03:14:40
昨天我建立了一个分布/订阅的架构,但是在执行"创建出版物"的时候,我给详细说明一下
(1).选中发布服务器,(这里是jacky,在发布服务器下面)
从[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令。
(2)选择要创建出版物的数据库,然后单击[创建发布]
(3)在[创建发布向导]的提示对话框中单击[下一步]系统就会弹出一个对话框。
(4)对话框上的内容是复制的三个类型。我们现在选第一个也就是默认的快照发布
(5)单击[下一步]系统要求指定可以订阅该发布的数据库服务器类型,在这里我们选择运行"SQL SERVER 2000"的数据库服务器
(6)单击[下一步]系统就弹出一个定义文章的对话框也就是选择要出版的表,我这里只选jobs这个表
(7)单击[下一步]系统提示'idendity未传输到订阅服务器'
************重要***********
就是这一步,我发现主键,触发器和存储过程都无法传输过去,后来验证了
************重要***********
(8)单击[下一步]系统叫输入"发布名称"和"描述"这里我添入缺省的pubs作为 "发布名称"
(9)单击[下一步]系统提示"自定义发布属性",

上面说的是步骤,当然,还有一个线索就请看打*号的部分.

好了,现在我做好订阅服务器以后,就开始在出版服务器上实验,向一个表(pubs..jobs)里写东西,看订阅服务器上有没有相同的数据,结果发现不行,找到错误提示说订阅服务器的那个表的主键还存在,于是我把订阅服务器的表jobs的主键去掉,结果马上就可以了!
现在只是主键的问题哟,如是触发器和存储过程呢,没有他们是肯定不行的呀,我这里目前只是做了一个测试,还不怕数据库损坏的问题。现在关键是如何把这个问题解决。
...全文
57 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
painus 2004-03-03
  • 打赏
  • 举报
回复
没有办法的,我看你就换一种办法吧!
zjcxc 元老 2003-12-27
  • 打赏
  • 举报
回复
现在只是主键的问题哟,如是触发器和存储过程呢,没有他们是肯定不行的呀,我这里目前只是做了一个测试,还不怕数据库损坏的问题。现在关键是如何把这个问题解决。


存储过程/触发器不需要发布.你不选择它就行了.

zjcxc 元老 2003-12-27
  • 打赏
  • 举报
回复
还有一点,看楼主的要求,应该用事务复制才对.
zjcxc 元老 2003-12-27
  • 打赏
  • 举报
回复
还有,你在做发布的时候,默认情况是要删除目标对象重新创建的,你要调整项.
jacky_hou 2003-12-26
  • 打赏
  • 举报
回复
靠,都度周末去了
jacky_hou 2003-12-26
  • 打赏
  • 举报
回复
众高手那里去了?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧