sql server 同步数据库 跨网段无公网ip几个常见小问题问题
来源:http://www.tudoupe.com时间:2022-07-21
问题描述
主机1:发布端
阿里云服务器-公共IP
主机2:订阅端
笔记本电脑-没有公共网络IP
数据量非常小,主要熟悉出版订阅的运作过程。
服务器2仅为服务器1的本地备份,并可以通过SQL服务器的发布订阅功能在请求修改云服务器的数据后同步本地数据。
下面没有步骤级的介绍。步骤级的介绍,你可以看下面的条目
问题1
阿里云的sql server配置好后,无法使用本地sql server客户端远程登录。
检查以下几点
1.打开Ali云1433端口(默认SQL服务器访问端口)在Ali云控制面板的防火墙上
这非常重要,在许多教程中没有提到!!

2.要把两台主机的sql manager中的sql server服务中的sql server代理打开(原本是禁用状态)

3.远程服务器需要打开sql服务器用户名密码登录模式并设置代理帐户和密码

此时,您应该能够通过您的笔记本电脑的SQL服务器通过IP地址和新设置的代理帐户和密码登录到云服务器。
--------------------------------------------------------------------------------------
问题2
发布和订阅流程
首先在云的sql服务器上使用客户端
复制--发布--新发布
1.选择哪种出版方法

这个点可以由你自己检查一下四种出版物之间的差异
注:当事务公布时,公布表必须有主键
2.如何连接发布端

在互联网上,一般建议在云端和本地端创建一个新的用户名,类似密码的窗口帐户,然后选择在窗口帐户下运行。
我在这里使用sql服务器的登录名
请注意 -- 登录名是SQL服务器的登录名(通常是sa的)
-------------------------
以上是发布端
-------------------------
订阅端
1.使用别名

在这个步骤中,如果您选择发布服务器,您必须使用实际服务器名称(使用窗口登录时的名称)而不是IP地址。
在此,您可以将发布服务器添加到您的订阅服务器上。
https://blog.csdn.net/u010457730/article/details/97276313
2.转发订阅或请求订阅

这里有一个问题我不明白,我以后再谈。
3.连接到分配服务器

注意,您必须填入SQL服务器的分配服务器的登录名。
是登录名,sa那个
登录名不是服务器名,这是检查的。
在此点,检查订阅服务器的同步状态

检查是否挂钩 -- 这表示先前的设置是正确的,并且订阅者可以访问发布端。
在设置时,我开始填入错误的用户名,在查看同步状态时,我仍然报告错误。
--------------------------------------------------------------------------------
接下来,可以看看订阅服务器的数据是不是被同步了,如未同步,看看订阅端的作业历史记录


有可能还是报错
但是这个错误报告的目的是什么?
“复制代理遇到了问题,请参阅以前的工作步骤历史记录消息或复制监视器”
它应该在发布时找到具体的错误信息..

在发布端启动复制监视器
在左边选择特定版本后,在右边的所有订阅中双击错误订阅,查看特定报告错误

真相大白--
由于操作系统错误3.pre,进程无法读取D文件:XXX
原因在于这个路径是释放端的快照文件的位置,但不能访问它,因为它不是网络文件夹。
这里是一个简单的解决方法
参照这位的做法
https://www.cnblogs.com/mrray/archive/2011/03/17/1987123.html
直接把发布端的快照文件夹--名称为repldata的拷贝到订阅端的某个文件位置
再在订阅端修改快照位置
复制 - 本地订阅 - 特定订阅 - 右击 - 属性
将快照文件夹位置修改到本地位置。
太棒了,你只需要一次改变它。

现在,我的问题已经解决了,这里有一些问题和想法
1.很多洞穴,但是关于相关信息的许多查询,总是可以解决的。 这种信心在解决一个问题时被行使。
2.当缺乏理论基础时,一些配置操作容易产生问题。 例如,在不了解出版订阅的具体机制的情况下,很难想到一个闪光文件夹无法访问的问题。
3.我的情况很特别,一台有公网ip,一台没有。我在互联网上看到的,一般要么是局域网,两个主机都有一个公开的IP(这意味着发布端,用户可以通过一个独特的IP地址互相访问.所以我一直怀疑,我的网络结构原则上不能使用这种方式发布订阅(因为发布端无法“找到”订阅端)。这也是为什么我选择在配置中从订阅端运行代理,因为订阅端肯定会“找到”具有公共IP的发布端。这个问题仍需仔细研究.
4.这四种发布-订阅的方式有什么区别?快照文件夹是什么原理?这是两个需要搞清楚的问题。
5.sql服务器是如此普遍的特性,为什么有这么多的漏洞??也许我太煮了,但至少问题已经解决了,我已经长大了一点。
相关新闻
- 2023-04-16 2台电脑怎么共享(2台电脑怎么共享
- 2023-04-16 主板检测卡代码(电脑主板检测卡代
- 2023-04-16 dnf未响应(dnf未响应老是上不去)
- 2023-04-16 ppoe(pppoe拨号上网)
- 2023-04-16 网速不稳定(网速不稳定是路由器的
- 2023-04-16 wds状态(Wds状态成功)
- 2023-04-16 光标键(光标键不动了怎么办)
- 2023-04-16 电脑提速(电脑提速100倍的方法)
- 2023-04-16 切换用户(切换用户怎么切换回来
- 2023-04-16 数据包是什么(产品数据包是什么
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
