SQLServer集群搭建二
对sql server2008进行了双机热备,解决了一系列的问题,这一篇是补充说明。
1.对路径的访问被拒绝
因为服务器的磁盘比较小,我想使用共享文件的方法,将生成的日志文件放到网络共享文件夹中,于是就出现了这个问题。我尝试了以下方法:
将文件夹设置为了共享,并且设置了EveryOne用户的可读写权限。
在网络设置->共享选项->所有网络中,关闭了共享文件夹的 “密码保护”
根据参考文章4,我还在运行中输入 gpedit.msc, 进入本地组策略编辑器,计算机配置 – windows设置 – 安全设置 – 本地策略 – 安全选项 – 网络访问:本地账户的共享和安全模型 修改为仅来宾
根据参考文章5,除了添加了 EveryOne 用户之外,还添加了 Guest 来宾账号。
我在两台机器上,创建了同名的用户名和密码,非但无效,而且使用创建的用户名,导致了代理启动后,一段时间没有反应,自动结束了。
还是出现了路径访问被拒绝:“对路径“\ECS-WIN-77\PHEMS_ReplData\unc\WIN-6OUI5ELBFOF_TEST_TEST\20210621184046\”的访问被拒绝。”,但是我直接在文件资源管理器中输入:“\ECS-WIN-77\PHEMS_ReplData” 文件夹,是可以不需要密码访问的,也就是可以直接进入到共享文件夹中。
1.使用SQL Server发布数据库快照遇到错误:对路径”xxxxx“访问被拒绝的解决方法 具体做法为:程序->Sql Server Configuration Manager->在左边栏选择”SQL Server服务“->在右侧面板中”SQL Server 代理”一行上右击,选择“属性”,在弹出的对话框中选择”内置账户“->LocalSystem即可。
2.解决使用SQL Server发布数据库快照遇到错误:对路径”xxxxx“访问被拒绝的方法 这里也是修改sql server代理的登录身份,可是似乎没有用,因为我的是访问的网络文件夹,而不是本地文件夹。
3.教程:为复制准备 SQL Server(发布服务器、分发服务器、订阅服务器) 官方的进行复制和说明,以及用户配置权限
4.windows 文件夹设置 everyone 共享 微软关于订阅复制的过程和操作步骤详细说明了。
5.Sql Server备份到网络共享文件夹不成功 需要开启共享端的Guset账户并添加此账户到共享权限当中,需要有读写权,另外如果还是不行,那还需要添加Everyone到NTFS权限中去。
6.保护快照文件夹的安全 官方推荐使用网络路径进行设置快照文件夹,但是需要授予相应的权限,通过共享和安全设置。话说的不错,但是没有具体的解决我的问题,我已经授予了相应的权限,但是还是无法访问。
7.快照文件夹
【尝试解决方法】
我在设置代理的安全性的时候,将“在SQL Server代理账户下运行” 改为了 “在以下windows账户下运行”,进程账户填写本机(也就是发布服务器)的用户名和密码。
这样,创建发布时就可以使快照文件夹存放在网络路径中了。
复制代理无法创建目录
这个问题更加的邪门,因为我有三台虚拟机ABC,其中一台A中,创建了共享文件夹,在B中进行了发布,快照设置的路径为A的共享文件夹的网络路径,这是可以访问的,也可以成功创建快照。但是当路径指向了C的共享文件夹的网络路径时,死活就是无法创建目录,我看不出来两者的共享目录的设置有什么区别。
(1) 当我创建了同名的用户密码之后,使用这个进行登录,而不是administrator,导致了代理无法启动,也无法停止。”WIN-6OUI5ELBFOF-test-test-4 的请求被拒绝,因为当前没有运行该作业.”,十分钟之后,出现了:“复制代理在 10 分钟内没有记录任何进度消息。这表明代理已停止响应或系统活动过多。请确保正在将记录复制到目标,并且与订阅服务器、发布服务器和分发服务器的连接仍然是活动的。”
(2) 启用Lanman工作站
按Win+R,输入gpedit.msc,打开“计算机配置-管理模板-网络-Lanman工作站”,双击右侧“启用不安全的来宾登录”,选择“已启用”并确认,重启。这个操作方法也没有效果。
(3) 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁(MSSQL_REPL,错误号: MSSQL_REPL1272)
1.共享电脑看不到?这个办法准能搞定! Function Discovery Resource Publication服务启动;网络和共享中心密码保护的共享关闭;启用或关闭Windows功能SMB相关设置全部启动;gpedit.msc配置中计算机配置-管理模板-网络-Lanman工作站启用不安全的来宾登录
2.你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
3.局域网匿名访问共享文件的设置方法? 启用Guest用户,gpedit.msc中设置本地策略,设置本地共享和安全模式,更新策略,共享文件夹: 设置“共享权限”。
最后,我彻底死心了,使用共享文件夹的方式进行快照的操作,因为阿里云的出口带宽特别的小,4G的东西,只有1M,光是拷贝,都要花好几个小时,被说使用openvpn搭建的虚拟机专用网进行转发了,成本很高了,总是出现代理启动,但是无法运行的问题,最后只能暂时放弃了。
2.无法删除发布“PHEMS”,因为主体 “dbo” 不存在
当我新键了发布之后,想删除这个发布,出现了无法删除发布的问题。
【解决方法】
1 | --修改数据库所有者 |
3.数据库已打开,并且一次只能有一个用户访问
执行上面的问题的时候,出现了下面的问题
【解决方法】
1 | USE master; |
1.【SqlServer】数据库“xxx”已打开,并且一次只能有一个用户访问 这个可以
2.数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924) 这个不行
4.该代理从未运行
在发布的服务器上右键,查看代理状态,出现了错误:该代理从未运行。
5.无法对数据库’XXX’ 执行删除,因为它正用于复制”的解决方法
【解决方法】
1 | --- 这个语句的解释是:从数据库中删除所有复制对象,但不更新分发服务器上的数据。此存储过程在发布服务器的发布数据库或订阅服务器的订阅数据库上执行 |