创建管理中心库报错“无法打开备份设置XX出现操作系统错误3(系统找不到指定的路径)”原创
金蝶云社区-荣兰溪亭
荣兰溪亭
46人赞赏了该文章 343次浏览 未经作者许可,禁止转载编辑于2024年03月07日 17:54:24

案例1

问题描述

管理中心服务器和数据库服务器分开部署,创建管理中心库报错“无法打开备份设备XX,出现操作系统错误3(系统找不到指定的路径)”,如下图所示。


解决方法

1、出现这个报错,一般考虑是服务器计算机名重名或hosts解析有异常导致。

2、在管理中心服务器(应用服务器)打开运行输入cmd,然后输入

ping  -a 数据库服务器IP

然后回车,看返回的结果是否是数据库服务器的真实的计算名;

或者,直接 ping 数据库服务器的计算名;

然后看返回的是否是数据库服务器的正确的IP地址;

3、然后在cmd界面,输入whoami,查看管理中心服务器(应用服务器)本机的计算机名,看是否与数据库服务器计算机名是相同的;

如果是相同的,则说明是计算机名重名导致的异常;

如下图所示,红框里面的2个计算机名是相同的。


4、然后还可以去2台服务器上计算机属性里面查看计算名,确认是一致的;

出现数据库服务器和管理中心服务器计算机名重名(一般是服务器克隆导致);建议给数据库服务器修改计算机名,重启电脑;

然后再重新去创建管理中心库即可。


扩展

1、如果是hosts文件解析异常,建议参考添加hosts解析操作方法

在数据库服务器上的hosts文件里面添加管理中心服务器的ip和计算机名;

在管理中心服务器上的hosts文件里面添加数据库服务器的IP和计算机名。

2、如果出现cmd检测结果显示2台服务器计算名相同,而实际上去2台服务器上分别检测计算机属性里面的计算名却不一致时,

建议在2台服务器的cmd界面运行ipconfig /flushdns  回车,

刷新一下dns信息即可。


案例2

问题现象

数据库和应用服务器分开部署,创建管理中心库时报错如图:


原因分析

确认管理中心服务器上,报错提示中的SqlServerBCPatternDB.bak文件是否存在,另外数据库网络协议Name
Pipes需启用,以及添加host解析即可 

操作步骤

1、确认管理中心服务器上,报错提示中的SqlServerBCPatternDB.bak文件是否存在,如不存在,从K3Cloud\ManageSite\App_Data\DataBase\PatternDbFile下面解压对应名称的cab文件,然后拷贝该文件,粘贴到上面报错提示的目录下;

2、开始菜单中进入SQL数据库下的[配置工具]→[SQL
Server 配置管理器],展开[SQL Server 网络配置]下的[MSSQLSERVER的协议],右击“Name Pipes”启用; 

3、在[SQL Server 配置管理器]中,进入“SQL Server服务”,右击“SQL
Server(MSSQLSERVER)”服务,重新启动; 

4、在管理中心服务器添加host解析,进入C:\WINDOWS\system32\drivers\etc,用记事本打开hosts文件,可以看到其中有以下语句:

[127.0.0.1localhost]

在其下放空一行输入:

数据库服务器IP地址(中间用Tab键)计算机名(数据库服务器)

5、需要检查管理中心服务器与数据库服务器的计算机名,两台服务器的计算机名不能一致。


图标赞 46
46人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!