社区
应用实例
帖子详情
数据库发布和订阅的问题
Forrest23
2012-05-08 02:59:02
想实现本地数据库和网站数据库的某些表数据同步,已经在本地数据库建立了本地发布,在网站数据库建立了本地订阅,但是在本地数据库表中插入数据后,网站数据库中的表并没有同步?不知道问题出在哪?本地数据库是sql2005,网站数据库是sql2008不知道是不是跟网站数据库上的设置有关系,网站数据库的设置我是改不了的。两个数据库我只同步几个表的数据,这几个表的结构是一样的,其他表是不一样的,这样会有影响嘛?
...全文
574
7
打赏
收藏
数据库发布和订阅的问题
想实现本地数据库和网站数据库的某些表数据同步,已经在本地数据库建立了本地发布,在网站数据库建立了本地订阅,但是在本地数据库表中插入数据后,网站数据库中的表并没有同步?不知道问题出在哪?本地数据库是sql2005,网站数据库是sql2008不知道是不是跟网站数据库上的设置有关系,网站数据库的设置我是改不了的。两个数据库我只同步几个表的数据,这几个表的结构是一样的,其他表是不一样的,这样会有影响嘛?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
唐诗三百首
2012-05-08
打赏
举报
回复
打开复制监视器的方法.
唐诗三百首
2012-05-08
打赏
举报
回复
查看复制监视器,手工执行一次[初始化产生快照集]及[数据同步],
看同步是否正常,或者报什么错.
Mr_Nice
2012-05-08
打赏
举报
回复
步骤参考
SQL SERVER 2005 同步复制技术
以下实现复制步骤(以快照复制为例)
运行平台SQL SERVER 2005
一、准备工作:
1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。
2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例
3.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹名为SqlCopy
4.设置SQL 代理(发布服务器和订阅服务器均设置)本篇文章发表于www.xker.com(小新技术网)
打开服务(控制面板---管理工具---服务)
---右击SQLSERVER AGENT---属性---登录---选择“此帐户“
---输入或选择第一步中创建的WINDOWS 用户
---“密码“中输入该用户密码
5.设置SQL SERVER 身份验证,解决连接时的权限问题(发布、订阅服务器均设置)
步骤为:对象资源管理器----右击SQL实例-----属性----安全性----服务器身份验证------选“SQL Server和WINDOWS“,然后点确定
6.开启SQL Server 2005的网络协议TCP/IP和管道命名协议并重启网络服务。
7.在SQL Server中创建步骤1中对应的系统用户登陆名,作为发布数据库的拥有者(设置为dbo_owner和public)。
8.以系统超级用户sa登陆SQL Server建立数据库和表。
9.发布服务器和订阅服务器互相注册
步骤如下:视图----单击以注册服务器----右键数据库引擎----新建服务器注册-----填写要注册的远程服务器名称------身份验证选“SQL Server验证“-----用户名(sa) 密码------创建组(也可不建)-----完成。
10.对于只能用IP,不能用计算机名的,为其注册服务器别名
二、开始:
发布服务器配置(在发布服务器上配置发布和订阅)
1. 选择 复制 节点
2. 右键本地发布 ----下一步---------系统弹出对话框看提示----直到“指定快照文件夹“
----在“快照文件夹“中输入准备工作中创建的目录(指向步骤3所建的共享文件夹)------选择发布数据库-------选择发布类型-------选择订阅服务器类型-------选择要发布的对象------设置快照代理-------填写发布名称。本篇文章发表于www.xker.com(小新技术网)
3. 右键本地订阅--------选择发布服务器-------选择订阅方式(如果是在服务器方订阅的话选择推送订阅反之
选择请求订阅)-------填加订阅服务器--------选择代理计划(一般选择连续运行)---------其余选择默认项。
至此, SQL SERVER 2005 同步复制就完成了。使用复制技术,用户可以将一份客户端的数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性,就无需编程实现客户端和服务器端数据同步了!大大提高了工作效率!
Mr_Nice
2012-05-08
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
我的意思是两个数据库的结构不是完全一样,只是几个表的结构一样,这样是不是有影响?
[/Quote]
可以针对表做复制处理,当然两边对应的这几个表要结构一样的。
Mr_Nice
2012-05-08
打赏
举报
回复
网站数据库是sql2008 ???? 9.0.1399 这个是2005 的哦。
Forrest23
2012-05-08
打赏
举报
回复
我的意思是两个数据库的结构不是完全一样,只是几个表的结构一样,这样是不是有影响?
Mr_Nice
2012-05-08
打赏
举报
回复
跟表多少没有什么关系,主要还是看你这个发布订阅是否做好了。
Java聊天室毕业设计完整版+
数据库
一个Java的程序设计 聊天室毕业设计 完整代码+
数据库
Java版仿QQ聊天程序源码
Java版仿QQ聊天软件,使用Oracle
数据库
,导入myqq.dmp备份数据就可以,分为客户端MyQQClient和服务器两部分!
最新java ee api中文版帮助文档 chm格式
最新java ee api帮助文档 ,chm格式的。中文版和英文版两版本,网上好不容易找到的
数据库
的
订阅
和
发布
发布
订阅
份为两个步骤:1、
发布
。2、
订阅
。首先在数据源
数据库
服务器上对需要同步的数据进行
发布
,然后在目标
数据库
服务器上对上述
发布
进行
订阅
。
发布
可以
发布
一张表的部分数据,也可以对整张表进行
发布
。下面分别介绍
发布
、
订阅
的过程。 一、
发布
。
发布
需要用实际的服务器名称,不能使用服务器的IP地址进行。能
发布
的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图: 具体
发布
过程如下: 1
SqlServer
数据库
发布
订阅
最近因为项目要求,需要把之前实体机服务器中的项目
发布
部署到云服务器,因此购买了阿里云的ECS云服务器,为了项目可以平滑的过渡过去。决定把实体服务器中的
数据库
数据通过
发布
订阅
,拷贝到云
数据库
中,从而达到不停机切换服务。具体操作步骤如下。 一、实体机服务器中的
数据库
A 作为
发布
服务器 1.
数据库
发布
订阅
的时候,都必须使用实例名的方式登录
数据库
,不能采用IP 方式进行登录。 2.
数据库
订阅
发布
均需要打开
数据库
代理,没有打开
数据库
代理的,需要打开SQl Server 配置管理器,启用sql 代理服务。 3.如下图所
应用实例
27,581
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章