您的位置:首页 > 财经 > 产业 > 公众平台网页版_成品网站 源码1688_优化关键词的方法_苏州网站制作推广

公众平台网页版_成品网站 源码1688_优化关键词的方法_苏州网站制作推广

2024/12/22 20:23:49 来源:https://blog.csdn.net/qq_45696061/article/details/142252711  浏览:    关键词:公众平台网页版_成品网站 源码1688_优化关键词的方法_苏州网站制作推广
公众平台网页版_成品网站 源码1688_优化关键词的方法_苏州网站制作推广

请添加图片描述

理论部分:

数据库读写分离:
主库:负责数据库操作增删改 20%
多个从库:负责数据库查询操作 80%
读写分离的四种模式
1.快照发布:发布服务器按照预定的时间间隔向订阅服务器发送已发布的数据快照
2.事务发布[比较主流常见]:在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器
3.对等发布:对等发布支持多主复制,发布服务器将事务流式传输到拓扑中所有对等方,所有对等节点可以读取和写入更改,且所有更改将传播到拓扑中所有节点
4.合作发布:在订阅服务器收到已发布数据的初始快照后,发布服务器和订阅服务器可以独立更新已发布数据,更改会定期合并,sqlce只能订阅合并发布

实操部分:

我们演示的是最常使用的事务发布(最下面有发布遇到的问题,如果你有遇到问题,可以先看一下
1.首先我们去创建一个共享文件夹,并且设置为Everyone可读写权限
在这里插入图片描述
2.确认Everyone被创建,且有读写权限
在这里插入图片描述
3.开启文件共享
请添加图片描述
4.接下来我们要去把SQL Server的代理服务打开,且设置为自动启动请添加图片描述
请添加图片描述
5.完成以上动作后,我们就可以去配置分发了
在这里插入图片描述
在这里插入图片描述
我这里因为是本地演示,所以会既是分发服务器也是订阅服务器,所以这里我选择把自己的电脑作为分发服务器
在这里插入图片描述
这里的快照文件夹就是我们之前共享出来的文件地址
在这里插入图片描述
之后就一直下一步直到完成
在这里插入图片描述
成功之后我们在进行发布
在这里插入图片描述
6.本地发布
在这里插入图片描述
在这里插入图片描述
选择要发布的数据库
在这里插入图片描述
选择事务发布
在这里插入图片描述
选择发布的对象,需要注意的是发布的表是必须包含主键的,不然会不允许发布
在这里插入图片描述
可以筛选只有符合要求的数据才分发
在这里插入图片描述
如果需要指定时间进行分发的话,也可以配置下面的项,我这边不需要计划时间,所以选择立即初始化
在这里插入图片描述
在这里插入图片描述
这里我们选择sql server代理账户,这也是前面为什么要将sql server代理服务器保持自动运行的原因之一
在这里插入图片描述在这里插入图片描述
名称自定义
在这里插入图片描述
发布成功即可
在这里插入图片描述
7.本地订阅
完成发布后,我们需要对发布的数据库进行订阅
在这里插入图片描述
在这里插入图片描述
选择我们刚刚的发布
在这里插入图片描述
选择由分发服务器推送,下面那个属于订阅服务器自己去拉取,我们选择推送
在这里插入图片描述
选择要跟分发数据库同步的数据库,已经创建了的就选择对应的数据库,我这里没有,我选择创建,创建好的数据库,会有你对应已经分发的表的表结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来一直下一步直到完成
在这里插入图片描述
整个事务发布就结束了
在这里插入图片描述

踩坑经历

一.SQL Server保存的用户名和本机用户名不一致,这个坑是因为比如你安装sql数据库的时候,电脑用户名是A,但是你修改了电脑用户名为B,这时候可能就会发生这个问题
在这里插入图片描述
请添加图片描述

处理办法:

--先查一下当前用户名和计算机用户名是否一致
USE master
SELECT @@SERVERNAME
--删除旧的用户名
sp_dropserver 'DESKTOP-COJGBFG'
GO
--使用现在的用户名
sp_addserver 'DESKTOP-COJGBFG', LOCAL
GO

然后重启sql server的服务,需要注意,需要再去手动启动一下sql server代理服务
需要用到管理员命令符,否则可能提示没有权限
请添加图片描述

停止服务
请添加图片描述
启动服务,不含代理服务
请添加图片描述
接下来,你可以去看看是否正常了,大概率还是有问题,你可以选择
1.去修改登录用户名为当前电脑用户名,我试了修改不了
2.把电脑用户名修改为sql server保存的用户名,这个比较推荐,我试了是完全可以的

二.SQL Server 阻止了对组件“Agent XPs”的 过程“dbo.sp_set_sqlagent_properties
这个我忘记截图了

运行下面的代码即可

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO

三.还有一个终极大坑,是sql server的版本,我在公司电脑上装的sql server2016版本,然后我进行上面的操作,解决所有报错,而且所有分布正常之后,数据库依旧不会同步,且共享文档里面没有产生快照,新建的数据库里面也没有发布的表结构,作业里面倒是一直在报错,但是它也不写为什么报错,这种就很鸡贼,然后我就在自己家的时候,使用了sql server2019版本,然后跟上面同样的操作,结果发布是没有任何问题的,两个数据库也成功实现了主从同步,猜测可能是版本问题,或者我数据库没有装好,或者是文件权限问题,我觉得文件权限问题的可能性比较大,因为我觉得操作没问题就没有再去深度挖了,知道的小伙伴可以给个评论告知一下为什么
在这里插入图片描述

四:还要补充一个,如果有些小伙伴提示复制没有安装那就去sql server管理里面去安装一下就行
在这里插入图片描述
去添加复制就行,这个电脑我找不到安装路径了,就不演示了
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com